修改列表元素:
list[1,2,"python"]:列表,类似于C和Java的数组
example_list = [1,2,3]
修改列表元素:example_list[1] = 3,example_list = [1,3,3]
example_list.append():在列表末尾添加元素,example_list.append(4)→[1,2,3,4]
insert(索引,插入值):在列表中插入元素,example_list.insert(0,'0')→['0',1,2,3]
del 语句:删除元素,del example_list[1]→[1,3]
pop():删除列表首尾的值,并返回,pop_list= example_list.pop() pop_list=[1,3],example_list=[2]
pop(索引):删除索引处的元素值,并返回,pop_list = example_list.pop(1) pop_list=2 ,example_list=[1,3]
ps:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后继续使用它,就用pop()
remove(元素值):从列表中删除元素,example_list.remove(3)→[1,2]
ps:remove()只删除第一个指定的值,如果要都删除就要使用循环。
list.count(元素值):计算元素在列表中出现的次数
list.index():查询元素第一次出现的索引值
组织列表:
a = [1,'ww',3,'2',9,0,5,3,'a','1',‘132’]
sort():对元素进行排序(会改变原列表),数字→字符串,字符串按字母顺序进行排列(先数字再字母)a.sort() a = [0, 1, 3, 3, 5, 9, '1', '132', '2', 'a', 'ww']
sorted(list):对列表进行临时排列,不会改变原列表 sorted(a)→[0, 1, 3, 3, 5, 9, '1', '132', '2', 'a', 'ww'] a=[0, 1, 3, 3, 5, 9, '1', '132', '2', 'a', 'ww']
sort(reverse=True)、sorted(a,reverse=True),按相反顺序排列
reverse():反转列表元素,a.reverse() a=['132', '1', 'a', 3, 5, 0, 9, '2', 3, 'ww', 1]
len(list):确定列表的长度,len(a)=11
ps:python可以用负索引访问列表,a[-1]='132',a['-2']='1'
操作列表:
b = [1,2,3,4]
for i in b: 遍历整个列表(将b中的值依次赋予i,i为局部变量)
range(a, b, c):生成一系列数字,range(1,5)生成数字1-4 range(1,7,2)(从第一个数字开始,到第二个数值结束,不包含第二个数值)(a:开始数字,b:结束数字,c:步长)
numbers = list(range(1,5))=[1,2,3,4]:创建一个数字列表
numbers = list(range(1, 7, 2))=[1,3,5]
简单的列表统计:
max(list):最大值
min(list):最小值
sum():总和
列表解析:
squares = [value**2 for value in range(1,11)]:创建平方数列表;表达式for value in range(1,11)为表达式value**2提供值
list = [1,2,3,4,5,6]
切片:list[1,3] = [2,3],list[:3]=list[0,3]=[1,2,3],list[2:]=list[2:6] = [3,4,5,6] ,list[-3:]=[4,5,6]
list2 = list[:]:复制列表,这两个列表是相互独立的。注意:不能用list2=list这种方式,这样list2和list指向的是同一个列表。
网友评论