列表,承载任意数据类型,存储大量的数据,存储多种数据类型。列表是有序的 ,可索引、切片
l = ['jack',[1,2,3],'tony','luffy'] print(l[1]) # [1, 2, 3] print(l[1][1]) # 2 print(l[:2]) # ['jack', [1, 2, 3]] print(l[::-1]) # ['luffy', 'tony', [1, 2, 3], 'jack']
列表的方法
# append:追加,在列表最后面追加一个元素 l = [1,2,'a'] l.append('b') print(l) # [1, 2, 'a', 'b'] # insert:插入,在列表的任意位置插入元素 l = [1,2,'a'] l.insert(1,'abc') print(l) # [1, 'abc', 2, 'a'] # extend:迭代追加,在列表的最后面迭代这追加一组数据 l = [1,2,'a'] s = 'edfg' l.extend(s) print(l) # [1, 2, 'a', 'e', 'd', 'f', 'g'] # pop:通过索引删除列表中的对应的元素,该方法有返回值,返回值为删除的元素.默认删除最后一位 l = [1,2,'a'] res = l.pop(1) print(res,l) # 2 [1, 'a'] # remove:通过指定元素删除列表中的元素 l = [1,2,'a'] l.remove(2) print(l) # [1, 'a'] # clear:清空列表 l = [1,2,'a'] l.clear() print(l) # [] # del:按照索引删除该元素 l = [1,2,'a','b','c'] del l[1] print(l) # [1, 'a', 'b', 'c'] del l[1:3] print(l) # [1, 'b', 'c'] del l[::2] # 切片删除该元素 print(l) # [2, 'b'] # 修改列表的值 l = [1,2,'a','b','c'] l[1] = 'hh' #按照索引改值 print(l) #[1, 'hh', 'a', 'b', 'c']