Python——列表篇
在python中,容器是一种可以包含其它类型对象作为元素的对象。通俗的来讲容器就是用来存放数据的。
python共有四大类容器类型,分别为:列表、元组、字典、集合。
下面介绍容器之一的列表
列表
语法格式:列表名[索引]:例如 list[20] 表示第21个数据元素,list[0]表示第1个数据元素。
创建列表的方法:
list1=[‘0’,‘1’,‘2’,‘3’,‘4’,‘5’]
list2=[“张三”,“李四”,“birthday”]
访问列表的值:
print(list1[1])
print(list2[2])
输出结果:
1
birthday
向列表添加元素:
list=[] #创建一个空列表
list.append(“www.baidu.com”)
list.append(“www.google.com”)
print(list)
输出结果:
[“www.baidu.com”,“www.google.com”]
切片
列表的切片,可以将列表中特定下标范围的元素给截取出来
语法格式:list[left:eight]
范例:
list=[‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’]
print(list[:])
print(list[1:6])
print(list[6:1:-1])
print(list[-5:-1])
print(list[-1:-5:-1])
输出结果:
[‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’]
[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
[‘6’, ‘5’, ‘4’, ‘3’, ‘2’]
[‘4’, ‘5’, ‘6’, ‘7’]
[‘8’, ‘7’, ‘6’, ‘5’]
列表常用方法:
1、list.append(obj)——在列表末尾添加新的对象
2、list.count(obj)——统计某个元素在列表中出现的次数
3、list.extend(seq)——在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4、list.index(obj)——从列表中找出某个值第一个匹配项的索引位置
5、list.insert(index, obj)——将对象插入列表
6、list.pop([index=-1])——移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7、list.remove(obj)——移除列表中某个值的第一个匹配项
8、list.reverse()——反向列表中元素
9、list.sort(cmp=None, key=None, reverse=False)——对原列表进行排序