python list

  1 # list是有序的
  2 
  3 # 创建list
  4 myList = ["123", 1234, "ok", "hello"]
  5 
  6 # 使用dir()函数查看有哪些该对象有哪些方法 __xx__是python提供的内置方法/属性
  7 print(dir(myList))
  8 
  9 # 增加元素
 10 
 11 # 在指定位置添加元素
 12 myList.insert(0, "python")
 13 
 14 # 添加另一个list
 15 myList.extend(["iii", "123"])
 16 
 17 # 对list使用+=等价于使用extend
 18 myList += [123123, 1234]
 19 print(myList)
 20 
 21 # 更改元素的值
 22 myList[1] = "wyc"
 23 print(myList[1])
 24 
 25 
 26 # 获取指定索引的元素
 27 print(myList[0])
 28 
 29 # 获取元素的索引
 30 print(myList.index("python"))
 31 
 32 
 33 # 删除
 34 # pop 默认删除并最后一个元素
 35 x = myList.pop()
 36 print("x--- %s" % x)
 37 
 38 # 删除指定索引
 39 myList.pop(1)
 40 
 41 # remove删除第一个出现的指定数据
 42 myList.remove("python")
 43 
 44 # del 删除指定索引,但del的实质把变量从内存中删除
 45 del myList[1]
 46 
 47 # 清除全部元素
 48 # myList.clear()
 49 
 50 
 51 print(myList)
 52 
 53 
 54 # 统计元素个数
 55 print(len(myList))
 56 
 57 # 统计某个元素出现的次数
 58 print(myList.count(1234))
 59 
 60 
 61 newList = [110, 100, 20, 30, 101]
 62 
 63 # 排序
 64 newList.sort()
 65 print(newList)
 66 
 67 # 降序
 68 newList.sort(reverse=True)
 69 print(newList)
 70 
 71 # 反转
 72 newList.reverse()
 73 print(newList)
 74 
 75 # 遍历
 76 for s in newList:
 77     print(s)
 78 
 79 
 80 print(1 in [1, 2, 3])
 81 
 82 # list推导式
 83 
 84 new_list = [i for i in range(10)]
 85 print(new_list)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 86 
 87 new_list = ["a" for i in range(3)]
 88 print(new_list)  # ['a', 'a', 'a']
 89 
 90 new_list = ["b" for i in range(10) if i % 2 == 0]
 91 print(new_list)  # ['b', 'b', 'b', 'b', 'b']
 92 
 93 # list也可以进行切片
 94 print([1, 23, 2, 410][0:2])  # [1, 23]
 95 
 96 # 切片的值进行增删改
 97 new_list = [1, 1, 22, 3, 3254]
 98 new_list[2:] = [1, "ok"]
 99 print(new_list)  # [1, 1, 1, 'ok']
100 del new_list[1:]
101 print(new_list) # [1]
102 
103 # 算术运算符(+ 与 *)
104 print([1, 23] * 5)  # [1, 23, 1, 23, 1, 23, 1, 23, 1, 23]
105 print((1,)*5)  # (1, 1, 1, 1, 1)
106 
107 print([1, 23] + [2, 4])  # [1, 23, 2, 4]
108 print((1, 123) + (213,))  # (1, 123, 213)
109 
110 # 创建空列表
111 mylist = []
112 mylist = list()
原文地址:https://www.cnblogs.com/tele-share/p/10381016.html