列表(List)
列表是指一组有序的数据集合,可以将各种各样的数据有序的存放在列表 中,并且可以对其进行增删改查,以及遍历。列表的存在是为了通过一个变量存 储更多的信息
通过 len()内置函数可查看列表中元素的个数
>>> len(list)
你可以通过索引来找到列表中每个元素的位置,记住索引是从 0 开始的
>>> shopping_list[2] #找Bike
>>> shopping_list[0] #第一个元素取出来
>>> shopping_list[-1] #-1代表取列表中最后一个元素‘Gift‘
>>> shopping_list[-3] #取倒数第3位元素‘Clothes‘
>>> shopping_list[-4] #取倒数第4个元素
切片(Slice)
你还可以从列表中取出指定多个元素,这种操作叫做切片
>>> shopping_list[0:3] #取0到第3个元素,不包括第4个
>>> shopping_list[:3] #同上,取0到第3个元素,不包括第4个,0可以不写
>>> shopping_list[2:5] #取第3至第5个元素
>>> shopping_list[:-3] #取从0至倒数第3个元素
>>> shopping_list[-3:] #取最后3个元素
>>> shopping_list[1:8:2] #从1至8隔一个取一个,后面的2是步长,即每隔几个元素取一个
>>> shopping_list[::2] #从头到位每隔一个取一个
增删改查
>>> shopping_list.append(‘MovieTicket‘) #向列表后面追加一个元素
>>> shopping_list.pop() #删除最后一个元素
>>> shopping_list.remove(‘Mac‘) #删除叫’Mac’的元素,如果有多个’Mac’,那会删除从左边数找到的第一
个
>>> shopping_list[2] = ‘COFFEE‘ #将索引为2的元素改为”COFFEE”,原来是小写
>>> shopping_list.insert(3,"Toy") #插入一个新元素,索引为3
>>> shopping_list.index(‘Toy‘) #返回’Toy’元素的索引值,如果有多个相同元素,则返回匹配的第一个
>>> shopping_list.append(‘Food‘)
>>> shopping_list.count(‘Food‘) #统计’Food’的元素的个数,刚添加了一个,所以现在是2个
>>> list2= [‘Banana‘,‘Apple‘] #创建一个新列表
>>> shopping_list.extend(list2) #把上面的新列表合并到shopping_list中
>>> shopping_list.sort() #将列表排序
>>> shopping_list.reverse() #将列表反转
>>> del shopping_list[3:8] #删除索引3至8的元素,不包括8
>>> for i in shopping_list: #遍历列表
... print i
本文出自 “风继续吹” 博客,谢绝转载!
原文:http://fengjixuchui.blog.51cto.com/854545/1774487