Python列表
2020-12-13 02:20
标签:通过 浅拷贝 清空 lse 使用 item 布尔值 bsp 指定 列表(list) Li = [1, 2, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]共有7个元素(通过list类创建的对象) “集合”,里面可以放置任何东西(数字,字符串,列表,布尔值。。。) 列表是有序的,元素可以被修改 1. 索引:li[0] = 1 li[3] = age li[5][2][0][1] = s 2. 切片:li[0,3] = [1, 2, 4] li[4,-1] = [“alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True] 3. For循环/while循环:for item in li: Print(item) 结果:1 2 4… [“lousang”, 2, [“ls”, 19 ,0], 3]… 4. 列表元素可以被篡改:li[1] = 100 li[0] = [1, 2] li[0:3] = [0,1,3] 结果:Li = [1, 100, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True] Li = [[1, 2], 2, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True] Li = [0, 1, 3, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True] 5. 删除:①通过索引del li[1] 通过切片del li[0:3] ②pop()默认删除最后一个,加上参数表示删除索引的位置 V = li.pop()获取删除的值 ③Remove(value)删除指定值(从左边优先) 6. In操作:v1 = 4 in li v2 = “lex” in li Print(v1) Print(v2) 结果:True False 7. 字符串转化成列表:v = “de3”(内部使用的是for循环) New_li = list(v) Print(new_li) 结果:[‘d’, ’e’, ’3’] 8. 列表转化成字符串:①列表里面既有数字又有字符串 li = [11, 22, ”123”, ”alex”] S = “” For i in li S = s + str(i) Print(s) 结果:1122123alex ②列表里面只有字符串 S = “”.join(li) 9. 追加:li = [11, ”alex”] V = li.append([11, 22]) 结果:V = None, li = [11, ”alex”, [11, 22]] 10. 清空:clear() 结果:li = [] 11. 拷贝:copy()浅拷贝 12. 计数:count()计算元素出现的次数 不带参数会报错 13. 扩展:li = [11, ”alex”] V = li.extend([11, 22]) (参数为可迭代对象相当于for i in [11,22] li.append(i)) 结果:V = None, li = [11, ”alex”, 11, 22] S = li.extend(“你好”) 结果:li = [11, ”alex”,”你”, ”好”] 14. 索引:index()根据值获取当前位置(从左边优先) 15. 插入:insert(0,33)表示在第一个位置插入33 16. 反转:reverse() 17. 排序:sort()(从小到大排) sort(reverse = True)(从大到小排) Python列表 标签:通过 浅拷贝 清空 lse 使用 item 布尔值 bsp 指定 原文地址:https://www.cnblogs.com/lousang66/p/11031651.html