首页 > 代码库 > Python基础_列表、元组
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基础_列表、元组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。