Python列表必会的基础操作

Python列表增加、删除、修改、查看操作

    • 增加元素(三种方法)
    • 删除元素(四种方法)
    • 修改元素
    • 查看元素

列表操作

增加元素(三种方法)

# 列表增加元素
my_list = [1,2,3]
# 1、append方法增加元素
my_list.append(4)
print(my_list)
# [1, 2, 3, 4]

# 2、extend方法增加的是一个可迭代的数据,可以是字符串,列表,元组,字典(增加的元素是字典的key),集合
# 字符串
my_list.extend('abc')
print(my_list)
# [1, 2, 3,'a', 'b', 'c']
# 列表
my_list.extend([11,12,13])
print(my_list)
# [1, 2, 3, 'a', 'b', 'c', 11, 12, 13]
# 元组
my_list.extend((14,15,16))
print(my_list)
# [1, 2, 3, 'a', 'b', 'c', 11, 12, 13, 14, 15, 16]
# 字典 增加的元素是字典的key
my_list.extend({'q':15,'w':16})
print(my_list)
# [1, 2, 3, 'a', 'b', 'c', 11, 12, 13, 14, 15, 16, 'q', 'w']
# 集合
my_list.extend({'e','r'})
print(my_list)
# [1, 2, 3, 'a', 'b', 'c', 11, 12, 13, 14, 15, 16, 'q', 'w', 'e', 'r']
# insert指定增加元素的索引位置
my_list.insert(3,'weqe')
print(my_list)
# [1, 2, 3, 'weqe', 'a', 'b', 'c', 11, 12, 13, 14, 15, 16, 'q', 'w', 'e', 'r']

# 3、通过+实现列表增加元素
print(my_list+my_list)
# [1, 2, 3, 1, 2, 3]

删除元素(四种方法)

# 删除元素
my_list = [1,2,3,4]
# 1、remove 删除第一个符合条件的元素,返回值为None
print(my_list.remove(1))
# None
print(my_list)
# [2, 3, 4]

# 2、pop按索引删除元素,返回删除的元素
print(my_list.pop(1))
# 2
print(my_list)
# [1, 3, 4]

# 3、del 删除指定的元素,可以是单个元素,可以是一个范围,也可以是整个列表
del my_list[0]
print(my_list)
# [2, 3, 4]
del my_list[1:3]
print(my_list)
# [1, 4]
# 在内存中删除整个列表
del my_list

# 4、clear清空列表,返回None
my_list.clear()
print(my_list)
# []

修改元素

# 修改
my_list = [1,2,3]
# 1、根据索引修改一个元素
my_list[0]=666
print(my_list)
# [666, 2, 3]

# 2、修改列表的范围值,赋值可以是字符串,列表,元组,字典
# a、修改的元素数量和赋值的元素数量一样
# b、修改的元素数量小于赋值的元素数量,将会在修改元素索引后面的位置增加元素
# 字符串
my_list[0:2] = 'ab'
print(my_list)
# ['a', 'b', 3]
my_list[0:2] = 'abc'
print(my_list)
# ['a', 'b', 'c', 3]
# 列表
my_list[0:2] = [11,12]
print(my_list)
# [11, 12, 3]
my_list[0:2] = [11,12,13]
print(my_list)
# [11, 12, 13, 3]
# 字典,赋值元素为字典的value
my_list[0:2]={323:111,345:112}
print(my_list)
# [323, 345, 3]
my_list[0:2]={323:111,345:112,3:113}
print(my_list)
# [323, 345, 3]
# 集合
my_list[0:2]={222,333}
print(my_list)
# [333, 222, 3]
my_list[0:2]={222,333,666}
print(my_list)
# [666, 333, 222, 3]

查看元素

my_list = [1,2,3,1,6,7,1]
# len()获取列表的长度
print(len(my_list))
# 7
# count 查看某个元素在列表中的数量
print(my_list.count(1))
# 3
# 查询列表中第一个为该元素的索引
print(my_list.index(6))
# 4

你可能感兴趣的:(Python基础,python,列表)