python第六课
列表
# 列表类 [i,j]
# 列表中的元素可以是数字可以是字符串可以是布尔值,也可以是列表
# 有切片和索引功能
# 列表的元素可以被修改、删除,通过索引和切片都可以进行以下操作
li = [1, 2, 3, ['sdf', 'fsdfj'], [4, [4, 5]]] print(li) print(li[3][1]) for item in li: print(item) # 修改元素 li[1] = 1 print(li) # 删除元素 del li[1] print(li)
支持成员运算:in、not in
列表的基本元素是以逗号分隔的整体。
s = "sdfjlasfkanvkhef" new_list = list(s) print(new_list)
列表转字符串,需要自己写for循环一个一个处理,既有数字也有字符
所以用"".join时,如果列表中有数字也会报错
r = "" for i in li: s += str(i) print(s)
灰魔法
append
把对象当作一个元素追加列表的最后
li = [1,2,3]
li.append(4)
clear
清空列表元素
copy
拷贝
v = li.copy()
count
计算元素出现的次数
li.count(1)
extend
li.extend(iterable)
把一个可迭代对象的每个元素追加到列表后面
index
索引元素的位置
insert
插入元素到指定位置
li.insert(index, p)
pop
取出指定索引的元素:删除当前值,并获取删除的值
li.pop(index)
remove
删除指定的元素
li.remove(p)
reverse
反转列表
li.reverse()
sort
对列表进行排序
li.sort(reverse=True) # 倒序