1.列表
列表嵌套:
lst = [1,'太白','wusir',['麻花疼',['可口可乐'],'王健林']]lst[-1][-2].append('雪碧')print(lst)
增:
list.append(x) #给列表里面最加x元素
list.extend(x) #给列表里面迭代添加 x
list.insert(x1,x2) #在列表的x1位置添加x2
list + list #合并
list * 8 #多个列表合并
删:
list.pop() # 弹出 默认删除最后一个 pop有返回值,返回的就是被删除的元素
list.remove(x) #移除 删除指定的元素,x元素放在括号里 只能指定一个删除
list.clear() #清空列表
del lst # 删除整个列表
del lst[-2] #通过下标删除对应的元素
改: list[x1] = x2 #x1下标找到元素,改成x2 list[x1:x2]= x3 #范围修改 例: 请将字符串s = "qwert"的每一个元素添加到列表li中, 一行代码实现,不允许循环添加。 li = ["fbb", "Wujing", "zhoujielun", "yangmi", "wenzhou"] s = "qwert" li[5:0]=s print(li) ['fbb', 'Wujing', 'zhoujielun', 'yangmi', 'wenzhou', 'q', 'w', 'e', 'r', 't'] li = ["fbb", "Wujing", "zhoujielun", "yangmi", "wenzhou"] s = "qwert","sifefe" li[0:2]=s print(li) ['qwert', 'sifefe', 'zhoujielun', 'yangmi', 'wenzhou']
其他方法:
list.count(x) #统计x
list.index(x) # 索引x
list.reverse() # 反转
list.sort() # 排序 默认是不是升序(从小到大) 没有赋值 NoneN
list.sort(reverse=True) # 降序 (从大到小)
3.range
范围 类似于切片 切片这么写[起始:终止:步长] range(起始,终止,步长)
可以for 循环