Python_04_day
作者:互联网
一、列表
为什么要列表?
- str只能存少量数据,且存储的数据类型单一
什么是列表?
- 容器型数据类型,可承载任意数据类型,存储大量数据
如何操作列表?
1、#列表索引 li = [100, '太白', True, [1, 2, 3]] print(li[0], type(li[0])) print(li[-1],type(li[-1])) 2、#列表切片 顾头不顾尾 li = [100, '太白', True, [1, 2, 3]] print(li[:2]) #从头开始,到尾-1
1、#列表的创建 l1 = [1, 2, 'Alex'] print(l1) l1 = list('fhdsjkafsdafhsdfhsdaf') print(l1) 2、#列表的末尾增加 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙'] l1.append('xx') print(l1) 3、#列表的插入增加 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙'] l1.insert(2,'wusir') print(l1) 4、#列表的迭代增加 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙'] l1.extend('abcd') print(l1) 5、#列表的pop删除 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙'] print(l1.pop(-2)) # 按照索引删除 (返回的是删除的元素,默认是最 print(l1) # 后一个元素) 6、#列表的remove删除 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙',‘xiao'] l1.remove('xiao') #指定元素删除,如果有重名元素,默认删除从左数第一个 print(l1) 7、#列表的del删除 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙',‘xiao'] del l1[::2] # 按照索引/切片删除 print(l1) 8、#列表的修改 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙',‘xiao'] l1[0] = '男神' # 按照索引改值 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙',‘xiao'] l1[2:] = 'fsdafsdafsdfdsfsadfdsfdsgsfdag' # 按照切片改 #切到尾部可加任意长度 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙'] l1[::2] = 'abc' #未切到底部需要按切掉个数改 9、#列表的查询 #索引/切片直接查 l1 = ['太白', '女神', 'xiao','吴老师', '闫龙'] for i in l1: print(i)
二、元组
只读列表,操作同列表,但不可修改其中不可变数据类型
tul = (100, '太白', True, [1, 2, 3]) tul[3].append(4) print(tul)
三、range
- 类似于列表,用于自定制int数字范围的数字列表
标签:太白,04,Python,xiao,列表,l1,print,闫龙,day 来源: https://www.cnblogs.com/lizhihang/p/12003551.html