python day 4
1 list = li[]
列表是有序的。
索引,切片,步长 一个逗号隔开的是一个元素。
li = ['alex',123,True,(1,2,3,'wusir'),[1,2,3,'小明'],[{'name':'alex'}]
print(li[0])
print(li[1:4])
print(li[:5:2])
print(li[-1:-3:-1])
增,删,改,查。 在原列表的基础上动作
2。增。
append 列表最后添加。
inserst 插入 任何位置(索引位置)
extend 迭代添加 分别添加到最后。
li = [1,'a','b',2,3,'老男孩'] li.append() print(li) li.insert() print(li) li.extend() print(li)
3.删除
pop安索引删除,默认删除最后一个。有返回值。
remore 是按照元素去删除。默认只删除最后一个。
clean清空列表 不可单独清空。
del 删除列表。 可切片删除。
li = [1,'a','b',2,3,'老男孩']
li.pop()
print(li)
print(li.pop())返回值
li.remore('a')
print(li)
li.clear()
print(li)
del li[]
print(li)
改。
按索引去改
li[1] = 'A' print(li)
按切片去改。 迭代着添加。
li[:3] = 'Q' print(li)
查。
索引去查。切片查
print(li[:3])
for 循环查:
for i in li :
print(li)
list其它操作方法。
sort 从小到大排序 正向排序
li.sort() print(li)
sort (reverse = True) 从小到大反向排序。
li.sort() print(li)
reverse 翻转
li.reverse() print(li)
len 长度
print(len(it))
count 计数
print(li.count())
index 通过元素找索引。
li.index('a')
元祖() 只读列表 儿子不能改孙子可更改
count len index 列表里元祖不可改 可删。
range 是从0 - 99
range 当成一个数字列表,范围 可控的数字列表,步长,反向。 零不可不写。 for循环。
range顾头不顾尾,range(100)只循环到99.
for i in range(100)#(0,1,2........100)
print(i)
li = {2,3,'alex',4,5]
for i in li:
print(li.index(i))
for i in range(0,len(li))
print(i)
join(self,iterable)
join 用字符串做一个连接符,连接不迭代对象中的每一个元素,形成一个新的字符串。
s = ' ' ,join(‘老男孩’) print(s)
str --> list split
s1 = 'wusir , taibai , alex' print(s1.split())
join list -->str前提(list中的元素必须全部是字符串组成)
l1 = ['wusir','taibai','alex'] print(‘’.join())
for else 只要被break打断则不走else。
del 删除列表
按索引删除列表,按照切片删除。
del li[0] del li[1:4]
li = [1,2,3,['alex','wusir','老男孩'],4]
for i in li :
if type(i) == list :
for k in i :
print(k)
else:
print(i)
for i in range(len(li)):
if type(li[i]) ==list :
for k in li[i] :
print(k)
else:
print(li[i])

浙公网安备 33010602011771号