python基础_列表操作
列表格式
中括号括起来
逗号分割每个元素
列表中可以嵌套任何类型
列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去
“集合”,内部放置任何东西
可以修改,增加和删除
列表操作
li = [11, 22, 33, "临海", 456, ["hehe", 123]] 1.索引取值 print(li[3]) 临海 2.切片,切片结果也是列表 print(li[3:-1]) ['临海'] 3.for循环 while循环 for item in li: print(item) 11 22 33 临海 456
4.索引修改
li[1] = 120
5.切片修改
li[1:3]=[120,90]
6.索引删除
del li[1]
7.切片删除
del li[1:3]
8.in操作
v1 = "hehe" in li
print(v1)
False------> ["hehe", 123] in li才是True
9.取嵌入元素
li[5][0]---->'hehe'
li = [11, 22, 33, 22, 44] 1. 原来值最后追加 li.append(5) li.append("alex") li.append([1234,2323]) print(li) [11, 22, 33, 22, 44, 5, 'alex', [1234, 2323]] 2 清空列表 li.clear() print(li) [] 3 拷贝,浅拷贝 v = li.copy() print(v) [11, 22, 33, 22, 44] 4. 计算元素出现的次数 v = li.count(22) print(v) 2 5. 扩展原列表,参数:可迭代对象 li = [11, 22, 33, 22, 44] li.extend([9898,"不得了"]) [11, 22, 33, 22, 44, 9898, '不得了'] li.append([9898,"不得了"]) [11, 22, 33, 22, 44, [9898, '不得了']] 相当于: for i in [9898,"不得了"]: li.append(i) li.extend("不得了") print(li) 6. 根据值获取当前值索引位置(左边优先) li = [11, 22, 33, 22, 44] v= li.index(22) print(v) 1 7. 在指定索引位置插入元素 li = [11, 22, 33, 22, 44] li.insert(0,99) print(li) [99, 11, 22, 33, 22, 44] 8、 删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值 li = [11, 22, 33, 22, 44] v = li.pop() print(li) print(v) [11, 22, 33, 22] 44 li = [11, 22, 33, 22, 44] v = li.pop(1) print(li) print(v) [11, 33, 22, 44] 22 9. 删除列表中的指定值,左边优先 li = [11, 22, 33, 22, 44] li.remove(22) print(li) [11, 33, 22, 44] 删除操作: pop remove del li[0] del li[7:9] clear 10 将当前列表进行翻转 li = [11, 22, 33, 22, 44] li.reverse() print(li) [44, 22, 33, 22, 11] 11 列表的排序 li = [11,44, 22, 33, 22] li.sort() print(li) li.sort(reverse=True) print(li) [11, 22, 22, 33, 44] [44, 33, 22, 22, 11]

浙公网安备 33010602011771号