day4
for i in s:
else:
不被break打断会走else
列表是有序的,有索引,切片和步长
增 :.append() 增加是一个动作,没有返回值。
.insert(n) 在当前索引插入
.extend() 将每一个元素分别添加,列表(内的元素)会拆开插入
删: .pop() 按索引删除,默认删除最后一个。增删改查中唯一一个有返回值的
.remove('a') 按元素删除,默认只删一个
.clear() 清空内容,元素删除,列表还在
del list ,del li[0:3] 删除列表,切片删除
改:li[1] = 'A' 按索引去改,从左到右只改一个
li[0:3] 按切片删除,要注意的是把这个位置所有东西删了添加(一个个添加)
查:可以按索引,切片,步长查看
for i in list:
其他操作方法:
.sort() 从小到大,正向排序
.sort(reverse = True) 从大到小,反向排序
.reverse()翻转
公共:len() .count() .index()不能用find
list嵌套:
li:[1,2,3,[1,2,3]]
for i in li:
if type(i) == list
for j in i:
print(j)
else:
print(i)
元祖:只读列表,字内容为列表,字典可以更改,其他都不能改
count len index
range 当成一个是数字列表,范围
for i in range(起始,截止,步长):
for i in range(10,0,-1) 10到1
列表求索引:
for i in li:
prin(li.index(i))
for i in range(0,len(list)):
print(i)
join:用字符串做一个连接符,连接可迭代对象中每一个元素,形成一个新字符;空字符可以无缝连接,这个方法用于将list类型转换成str类型,而.split()是将字符串分割成列表,可以一起记忆
s = 'x'.join('abc')
print(s)
axbxc