列表的深灰魔法 之前我们学过可以用选中后用 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方法:列表中的元素只有字符串