
# 【一】列表的内置方法 # 【1】 列表的语法 # 变量名 [元素1, 元素2, 元素3, .....] # 【2】优先掌握的内置方法 # 1强制类型转换 # 可以将可迭代类型转换为列表类型 print(list(dream)) print(list((1,2,3,4))) #元组 print(list({1, 2, 3})) #集和 # 列表在强制转换字典的时候默认转换出来的是字典的键 print(list({name:1 , age:2})) # 强调列表转换成字符串以后再转换回列表是无法转换列表的 data_list [1, 2, 3] data_str str(data_list) print(data_str) data_str_list list(data_str) # [1, 2, 3] print(data_str_list) # [[, 1, ,, , 2, ,, , 3, ]] # 2索引取值 # 正向索引/负向索引 # 3切片 # 顾头不顾尾 字符串一样 # 列表[起始索引终止索引步长] num_list [1, 2, 3, 4, 5,a] print(num_list[1:2]) print(num_list[::-1]) print(num_list[1:5:2]) # 4计算长度 print(len(num_list)) # 5成员运算 in/not in print(a in num_list) # 6向列表中添加元素 # 方式一直接追加在结尾 num_list_one [1, 2, 3] num_list_one.append(4) print(num_list_one) # 方式二插入到指定的索引位置 num_list_one.insert(2, 999) print(num_list_one) # 方式三直接整个合并到一起扩展列表 num_list_two [4, 5, 6] for i in num_list_two: num_list_one.append(i) print(i) print(num_list_one) num_list_one.extend(num_list_two) print(num_list_one) # [1, 2, 999, 3, 4, 4, 5, 6] # 7)删除列表中的元素 # 方式一直接按照指定的值删除指定的元素 print(num_list_one.remove(1)) # None print(num_list_one) # 方式二弹出指定元素 .pop默认弹出最后一个元素 print(num_list_one.pop()) # 6 print(num_list_one.pop(2)) # 3 # 方式三删除指定索引对应的元素 print(num_list_one) # [2, 999, 4, 4, 5] del num_list_one[0] # 没有返回值 print(num_list_one) # [999, 4, 4, 5] # 方式四直接将列表清空 num_list_one.clear() print(num_list_one) # [] # 【8】颠倒元素 reverse 颠倒列表中的元素 并且影响到的是原本的列表 num_list_three [1, 2, 3, 4, 5, 6] print(num_list_three[::-1]) # [6, 5, 4, 3, 2, 1] print(num_list_three) # [1, 2, 3, 4, 5, 6] print(num_list_three.reverse()) # None print(num_list_three) # [6, 5, 4, 3, 2, 1] # 【9】对列表中的元素进行排序 让列表中的元素排序 影响到的是原本的列表 num_list_four [1, 72, 53, 14, 45, 26, 9, 8, 7] # 默认的排序方式是正序 num_list_four.sort() print(num_list_four) # [1, 7, 8, 9, 14, 26, 45, 53, 72] # 排序方式是倒序 num_list_four.reverse() print(num_list_four) num_list_four.sort(reverseTrue) print(num_list_four) # 补充方法sorted(列表) print(num_list_four) # [1, 72, 53, 14, 45, 26, 9, 8, 7] print(sorted(num_list_four)) # [1, 7, 8, 9, 14, 26, 45, 53, 72] print(num_list_four) # [1, 72, 53, 14, 45, 26, 9, 8, 7] # 总结 # sort-----列表.sort()----没有返回值 影响到的是原来的列表 # sorted-----sorted(列表)-----有返回值 不会影响到原来的列表 # 【10】列表遍历循环 # for循环 for i in num_list_four: print(i) # while 循环 count 0 while count len(num_list_four): print(num_list_four[count]) count 1