321list,元组,range**数字是不可迭代的!

一、list(列表)

列表是python中的基础数据类型之一,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型。列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值

1,增

insert:按索引插入任何位置

li.insert(索引,内容)

li=[1,'a','b',2,3,'a']
li.insert(1,2)
print(li)

append:在列表最后追加
extend:迭代添加,将内容拆分成元素后添加在最后
应用,名字录入系统:
name_list=['小米','小号','小康'] while True: name = input('姓名或者q/Q') if name.upper()=='Q': break else: name_list.append(name) print('以录入%s'% name) print(name_list)



2,删
pop:按索引删除,有返回值,可提取。默认删除最后一个,只能删除单个元素
remove:按元素删,一次只能删一个
clear:清空列表内容
del:删除列表,可切片删除li.del(起始索引:截至索引:步长)
3,改
按索引改:li[索引]=‘内容’
按切片改:li[起始索引:截至索引]=字符串或者列表
按索引改 ,将内容直接替换,

按切片改,将内容拆分成元素替换。
4,查
按索引,切片,步长查看
for循环查看

二、其他操作方法
li.sort():从小到大,正向排序
li.sort(reverse=True):从大到小,反向排序

li.reverse():翻转
print(len(li)):列表长度
print(li.count()):查找某元素个数
print(li.index()):查找元素索引

三、元组
元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。
‘儿子不能改,孙子可以改’。元组内的列表字典等是可以改的


四、其他
range,当成一个数字列表,范围
for i in range(0,10,2)

' '.join(可迭代对象)
用字符串做一个连接符,连接可迭代对象的每一个元素,成为一个新的字符串。
list-->str
与li.split()正相反,






原文地址:https://www.cnblogs.com/Mr-Murray/p/8618058.html