列表
- 通过[]来创建一个list结构
- 里面放任何类型都可以的,没有一个长度限制
list的声明
tang = []
type(tang)
tang = list()
type(tang)
list的赋值
tang = [1,2,3,4]
tang = ['1','2','3','4']
tang = [1,'tangyudi',3.5]
tang = list([1,2,3])
list操作
求list长度
len(tang)
list拼接与合并
a = [123,456]
b = ['tang','yudi']
a + b
a * 3
list索引操作
删除list元素
del a[0]
del a[3:]
判断元素是否在list
a = [1,2,3,4,5,6,7,8,9]
8 in a
tang = 'tang yu di'
'tang' in tang
list二层索引
a = [1,2,[3,4]]
a[2]
a[2][1]
计算list中相同元素的个数
tang =['apple','banana','apple','apple','apple','banana','banana']
tang.count('apple')
求list中的元素的索引
tang =['apple','1','2','3','4','5','6']
tang.index('apple')
list的增删改查
list尾插元素
tang = []
tang.append('tang')
tang.append(['tang','yudi'])
list按位置/索引插入元素
tang.insert(2,'python')
删除list中的元素
tang.remove(['tang', 'yudi'])
tang.remove('tang')
按照索引删除元素,并且返回打印被删除的元素
tang.pop(1)
list元素的排序
sort会改变原list的排序
sorted不会改变改变原list的排序,并且能赋值给新的list变量
tang = [1,2,3,9,6,3,2]
tang.sort()
tang = [1,2,3,9,6,3,2]
tang2 = sorted(tang)
list元素位置的颠倒
tang = ['di','yu','tang']
tang.reverse()