python基础数据类型:list

list

列表,承载任意数据类型,存储大量的数据,存储多种数据类型。列表是有序的 ,可索引、切片

列表的索引、切片

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']

 

posted @ 2020-07-11 14:24  muchen  阅读(170)  评论(0编辑  收藏  举报