5.1 列表
定义:python的变量没有数据类型,它的列表可以同时存放不同类型的变量。
创建:用中括号将数据包裹起来(数据之间用英文逗号隔开),贴上一个变量名,方便后面可以调用。
1 number = [1,2,3,4,5,6] 2 for each in number: 3 print(each) 4 5 1 6 2 7 3 8 4 9 5 10 6
向列表中添加元素:
append() #append()方法是属于列表对象的方法,是将元素添加到列表的末尾,但是只能添加一个参数。
extend() #extend()事实上是使用一个列表来扩充另外 一个列表,所以他的参数是另一个列表,添加在列表的末尾。
insert() #insert()方法有两个参数:第一个参数是指定待插入的位置(索引值),第二个参数是待插入的元素值。第一个参数的值还支持负数,表示与列表,末尾的相对距离。
number = [1,2,3,4,5,6] number.append(7) number [1, 2, 3, 4, 5, 6, 7] number.extend([8,9]) number [1, 2, 3, 4, 5, 6, 7, 8, 9] number.insert(0,0) number [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] number.insert(-1,8.5) number [0, 1, 2, 3, 4, 5, 6, 7, 8, 8.5, 9]
从列表中获取元素:
1跟数组一样,我们可以荣国元素的索引值(index)从列表获取单个元素,注意列表索引值是从0开始的。
2访问列表中最后一个元素的方法:用len()函数获取列表的长度,再减1就是这个列表最后一个元素的索引值;当索引值为负数时,从列表末尾反向索引。
3将列表的元素位置互换以及随机抽取
# 通过索引值直接获取列表中的某个元素 eggs = ['鸡蛋','鸭蛋','鹅蛋','铁蛋'] eggs[0] '鸡蛋' eggs[2] '鹅蛋' eggs[len(eggs)-1] '铁蛋' eggs[-1] '铁蛋' #将铁蛋和鸭蛋互换位置,temp为临时变量,避免相互覆盖。 temp = eggs[1] eggs[1] = eggs[-1] eggs[-1] = temp eggs ['鸡蛋', '铁蛋', '鹅蛋', '鸭蛋'] eggs[1],eggs[-1] = eggs[-1],eggs[1] eggs ['鸡蛋', '鸭蛋', '鹅蛋', '铁蛋'] #抽奖,random的choice()方法可以从一个非空序列中随机获取一个元素。 import random prizes = ['鸡蛋','鸭蛋','鹅蛋','铁蛋'] random.choice(prizes) '鸭蛋' >>> random.choice(prizes) '鹅蛋'
来源:https://www.cnblogs.com/wyzq9294/p/12635610.html