博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day9-列表list的魔法简单介绍
阅读量:6999 次
发布时间:2019-06-27

本文共 1620 字,大约阅读时间需要 5 分钟。

列表的深灰魔法 之前我们学过可以用选中后用 trl + ? 就可以标注不执行的操作,今天我们学习到 可以通过 三个【双引号】来整页全部不执行 list   # 类,列表 li = [1, 12, 9, "age", ["徐丽",["18,10"], "森哥"],"alex", True]  #通过list类创建的对象,li # 中括号括起来 # ,分割每个元素 # 列表中的元素可以是 数字, 字符串, 列表, 布尔值.....所有的都能放进去 # "集合",内部放置任何东西 1 # 索引取值 print(list[3])  # 运行得到结果为 age 2 # 切片,切片的结果也是列表 print(list[3:5]) #运行得到≥3,<5区间的元素,当然切片范围也可以写为[3:-1] -1表示切片范围为从头开始到最后一位,但是不包括最后一位 3 list 也支持for 循环      也支持 while 循环 for item in li:     print(item) 这样的话就就可以通过for 循环把所有的元素输出 4 # 列表元素可以支持修改 li = [1, 12, 9, "age", "徐丽","alex", True] li[1] = 120 print(li)   #  输出得到将12替换为120的全部字符  这样我们的字符就可以修改了 li = [1, 12, 9, "age", "徐丽","alex", True] li[1] = [11,22,44,66] print(li)  # 输出得到结果[1, [11, 22, 44, 66], 9, 'age', '徐丽', 'alex', True] 5 # 修改片段 li = [1, 12, 9, "age", "徐丽","alex", True] li[1:3] = [120,90] print(li)   # 输出得到结果 [1, 120, 90, 'age', '徐丽', 'alex', True] 6 #  list也可以通过del 来实现 删除魔法 del li[1] print(li) li = [1, 12, 9, "age", "徐丽","alex", True] li[1] = [11,22,44,66] del li[1] print(li)   #  输出得到结果[1, 9, 'age', '徐丽', 'alex', True] 7 # 可以用过切片的方式进行删除,相当于删除多个 li = [1, 12, 9, "age", "徐丽","alex", True] del li[2:5] print(li)   # 输出得到结果 [1, 12, 'alex', True]  这样就满足了 片段式的删除 8  # 支持in操作   列表中的元素,以,作为分割和判断,比如说ue就不在li里面 li = [1, 12, 9, "age", "徐丽","alex", True] v = 120 in li print(v)   # 输出得到结果为False 9 # 也可以进行集合里面的取值 10  # 转换  对于字符串想转换为列表  就用list(你要转换的东西)  但是要转化的必须不能是 s = "ahsuiafhsauten" new_li = list(s) print(new_li)  #输出得到结果 ['a', 'h', 's', 'u', 'i', 'a', 'f', 'h', 's', 'a', 'u', 't', 'e', 'n'] # 列表转换成字符串 # 需要自己写for循环一个一个处理,对于既有数字又有字符串的时候 # 直接使用字符串join方法:列表中的元素只有字符串

转载于:https://www.cnblogs.com/python-lili/p/9813266.html

你可能感兴趣的文章