Python基础_列表元组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础_列表元组相关的知识,希望对你有一定的参考价值。
列表
存放一组数据,可存取
names = ["kang","Lily","Mery"] print(names) #通过索引打印 print(names[0],names[1]) print(names[-1])#-1表示最后一位数 #切片 print(names[0:2]) print(names[0:-1])#打印一个范围,顾首不顾尾 print(names[0:])#打印出最后一个数,可省略不写 print(names[:])#列表数据全打印出来
方法
#列表的方法 names = ["kang","Lily","Mery","kangkang"] names.append("XiaoMiLi")#追加在尾部 names.insert(0,"yellow")#插入列表数据,0 表示插入的位置 names[0]="green"#修改列表数据print(names.index("Mery"))#查找数据在列表的位置 print(names[names.index("Mery")])#找到数据位置并打印数据 print(names.count("Mery"))#计算Mery在列表的个数 names_02 = ["11","22","33"] print(names.extend(names_02))#将列表2数据合并到列表1里,且列表2数据还在 print(names.reverse())#反转列表数据的顺序 print(names.sort())#将列表顺序排列 print(names.clear())#删除列表 #删除,3种方式 #names.remove("XiaoMiLi")#移除数据 #del names[-1]#指定位置去删除数据 #del names#指定列表名,删除整个列表 names.pop(-1)#少用,指定位置去删除数据 相当于del names[-1] print(names)
补充:copy方法
names = ["kang","Lily","Mery","kangkang"] name2 = names.copy() print(name2) #输出[‘kang‘, ‘Lily‘, ‘Mery‘, ‘kangkang‘] names[0]="summer" print(names,name2)#输出[‘summer‘, ‘Lily‘, ‘Mery‘, ‘kangkang‘] [‘kang‘, ‘Lily‘, ‘Mery‘, ‘kangkang‘] name3 = [‘summer‘, ‘Lily‘, [‘Mery‘,"Lina"], ‘kangkang‘] name4 = name3.copy() name4[2][0]="haby" print(name4,name3)#输出[‘summer‘, ‘Lily‘, [‘haby‘, ‘Lina‘], ‘kangkang‘] [‘summer‘, ‘Lily‘, [‘haby‘, ‘Lina‘], ‘kangkang‘] #因为嵌套列表里存放的是内存地址,所以任何一个列表数据 另一个列表的数据也会跟着改动
列表循环
name3 = [‘summer‘, ‘Lily‘, [‘Mery‘,"Lina"], ‘kangkang‘] for i in name3: print(i) 结果为: summer Lily [‘haby‘, ‘Lina‘] kangkang
name3 = [‘summer‘, ‘Lily‘, [‘Mery‘,"Lina"], ‘kangkang‘] print(name3[0:-1:2])#增加步长 跳着打印 结果为: [‘summer‘, [‘haby‘, ‘Lina‘]]
元组
也是存放一组数据和列表一样,但不能更改数据 只能查看和切片 相当于是只读列表
以上是关于Python基础_列表元组的主要内容,如果未能解决你的问题,请参考以下文章
python基础知识——基本的数据类型2——列表,元组,字典,集合