列表

2018-09-11  本文已影响0人  大锤在学习

修改列表元素:

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指向的是同一个列表

上一篇 下一篇

猜你喜欢

热点阅读