通过列表下标获取下标所对应列表中的值 [0---len] 值 = 列表[下标]
names = [1,4,6,1,4,3,]
name = names[2]
print(name)
通过值获取在列表中对应的下标 index = 列表.index(值) 从列表中找出某个值第一个匹配项的索引位置
names = [1,4,6,1,4,3,]
where = names.index(4)
print (where)
统计某个元素在列表中出现的次数 count = 列表.count(值)
names = [1,4,6,1,4,3,]
count = names.count(1)
print(count)
查询列表的长度,元素的个数 lenth = len(列表)
names = [1,4,6,1,4,3,]
lonth = len(names)
print (lonth)
查询列表中的最大值,最小值 max(列表) ,min(列表)
names = [1,4,6,1,4,3,]
print (max(names))
print (min(names))
把字符串添加到列表的末端 列表.append(添加的内容)
names = [1,4,6,1,4,3,]
names.append('d')
print(names)
把字符串添加到列表指定的下标所对应的位置 列表.insert(下标,值)
names = [1,4,6,1,4,3,]
names.insert(3,'we')
print(names)
将一个列表中的内容一次性全部添加到另一个列表的末尾中 列表.extend(列表)
names = [1,4,6,1,4,3,]
nums = [1,7,6]
names.extend(nums)
print (names)
通过下标修改列表中所对应的值 列表[下标] = 值
names = [1,4,6,1,4,3,]
names[2]=5
print(names)
pop()删除列表中末尾的值,并返回此删除的值 删除的值=列表.pop()
names = [1,2,3,4,5,6,7,8]
name=names.pop()
print(names)
print(name)
# ()写下标则删除对应下标的值,并返回所删除的值 删除的值 = 列表.pop(下标)
name = names.pop(1)
print (names)
print (name)
# 删除指定的下标所对应的列表中的值 del 列表[下标]
names = [1,2,3,4,5,6,7,8]
del names[5]
print(names)
#根据列表中的元素值直接删除列表中的值,不与下标有关系 列表.remove(数值)
names = [1,2,3,4,5,6,7,8]
names.remove(8)
print(names)
# 判断值是否在列表中 in not in 值 in 列表 值 not in 列表
names = [1,2,3,4,5,6,7,8]
ret = 1 in names
ret1 = 2 not in names
print (ret)
print (ret1)
列表脚本 + 号用于组合列表 *用于重复列表
num1 = [1,2,3]
num2 = [2,3,4]
ret = num1+num2
print(ret)
ret = num1 * 2
print (ret)
# 用于把列表中的内容翻转过来,即倒序列出来 列表.reverse() 括号中无内容
num = [3,4,5,2,8,6,2,9,6,5,3]
num.reverse()
print (num)
# 用与把同一类型的列表内容按顺序重新排列,从小到大 列表.sort() 可与列表.reverse()一起使用,成倒序排列
num = [3,4,5,2,7,8,6,2,9,0]
num.sort()
num.reverse()
print (num)
列表切片 列表[num1:num2:num3] num1,num2 是列表的下标,num3是间隔
# 返回一个新的列表,对原列表没有影响
num = [1,2,3,4,5,5,6,7]
ret = num[1:2] # 取的下标范围是 大于等于1 但小于2 的下标对应的值
print (ret)
num = [1,2,3,4,5,5,6,7]
ret = num[0:5:2] # 取的为 下标>=0 且<5 且间隔2位的下标对应的值
print (ret)
# 取的都是整个列表中的内容
num = [1,2,3,4,5,5,6,7]
ret = num[0:]
print(ret)
ret = num[0:100]
print (ret)
ret= num[0:len(num)]
print (ret)
num = [1,2,3,4,5,5,6,7]
ret= num[0:len(num):2] # 取的为 下标>=0 且<len(num) 且间隔2位的下标对应的值
print (ret)
print ('*'*20)
nums = [1,2,88,34,55,11,3333,88]
ret = nums[:] #取的都是整个列表中的内容
print(ret)
nums = [1,2,88,34,55,11,3333,88]
ret = nums[::-1] #倒序取出整个列表中的值
print(ret)
nums = [1,2,88,34,55,11,3333,88]
ret = nums[-1:] # 取出列表倒数第一个的值
print(ret)
nums = [1,2,88,34,55,11,3333,88]
ret = nums[:-1] # 取出列表中除了倒数第一个的所有值
print(ret)
nums = [1,2,88,34,55,11,3333,88]
ret = nums[::-2] #倒序并且隔两个值 取出值
print(ret)