1、列表创建
#创建列表
list()
[]
[1,2,3]
[1,]
#列表内还可以创建列表
[1,2,3,[]]
[1,2,3,[1,2,3]]
2、列表访问
列表中得排序位置从0开始,第一个元素是0,第二个元素是1
#列表访问
print([1,2,3,[]][0])
print([1,2,3,[1,2,3]][3])
print([1,2,3])
print(list())
#访问列表中得第4个元素中得第二个元素,因为第四个元素是列表,访问里面得第二个元素,直接在后面继续加[1]
print([1,2,3,[1,2,3]][3][1])
3、列表相加和相乘
列表只支持相加和相乘,不支持相减和相除
#列表访问
print([1,2]+[3,4])
print([1,2]*3)
4、列表得基本操作
list.count(x) 统计列表中x出现得次数,若不存在则返回0;
list.append(x) 向列表尾部追加成员x
list.extend(l) 向列表尾部追加另一个列表l
list.index(x) 返回参数x在列表中得序号,若不存在则报错
list.insert(index,object) 向列表指定位置插入数据
list.pop() 默认删除列表尾部成员,并返回删除的成员
list.remove(x) 删除列表中指定成员(有多个则只删除第一个),若指定成员不存在则报错
list.reverse() 将列表中的成员顺序颠倒
list.sort() 将列表中的成员排序(哟啊求成员间可排序,否则报错)
#统计列表中x出现得次数,若不存在则返回0
list=[1,2,3,4,2,2,3,4,3,2,3,4]
print('示例1:',list)
print('统计列表中2出现得次数:',list.count(2))
#向列表尾部追加成员x
list=[1,2,3]
list.append('A')
list.append(['A','B','C'])
print('示例2:',list)
print('向列表尾部追加成员:',list)
#向列表尾部追加另一个列表l
list1=[1,2,3]
list2=[4,5]
list1.extend(list2)
print('示例2:','list1=',list1,'list1=',list2)
print('在list1后面追加list2',list1)
#返回参数x在列表中得序号,若不存在则报错
list1=[1,2,3,'A',['A','B','C']]
print(list1.index('A'))
print(list.index('B'))
#向列表指定位置插入数据
list=[1,2,3,4,5]
list.insert(3,'A')
print(list)
print('\n')
#默认删除列表尾部成员,并返回删除的成员
list=[1,2,3,4,5,6,7,8]
print(list.pop())
print(list.pop(3))
# 删除列表中指定成员(有多个则只删除第一个),若指定成员不存在则报错
list=[1,2,3,4,5,6,7,8]
list.remove(3)
print(list)
#将列表中的成员顺序颠倒
list=[2,1,4,5,7,6]
list.reverse()
print(list)
#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=[4,2,6,3,9,3,1,5]
list.sort()
print(list)
list.sort(reverse=True)
print(list)
#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=[4,2,6,3,9,3,'a','b']
list.sort()
print(list)
#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=['C','a','b','B','A']
list.sort()
print(list)
#将列表中的成员排序(哟啊求成员间可排序,否则报错)
list=[2,1,3,[5,1,6]]
list.sort()
print(list)