python中列表常见的操作方法

发布时间 2023-04-17 14:43:43作者: 半步多爱你

一、添加元素的方法

1.append()方法

# l.append() 用于在列表末尾添加新的对象, 返回值:该方法无返回值,但是会修改原来的列表
l = [1, 2, 3, 4, 5]
l1 = [6, 7, 8]
l2 = {"age": "12"}
l3 = '年后,nihao'
l4 = ('height', 'name')

# 增加列表
l.append(l1)
print(l)      # [1, 2, 3, 4, 5, [6, 7, 8]]

# 增加字典
l.append(l2)  
print(l)  # [1, 2, 3, 4, 5, [6, 7, 8], {'age': '12'}]

# 增加字符串
l.append(l3)
print(l)      # [1, 2, 3, 4, 5, [6, 7, 8], {'age': '12'}, '年后,nihao']

# 增加元组
l.append(l4)
print(l)      # [1, 2, 3, 4, 5, [6, 7, 8], {'age': '12'}, '年后,nihao', ('height', 'name')]

 

2.extend()方法

'''
l.extend(seq) 
描述:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
参数seq: 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾
'''
d = [1, 3, 5]
d1 = [2, 4, 6]
d2 = ('nihao', 'zhongguo')
d3 = {'name': 'zhouyang', 'age': '18'}
d4 = {'height'}
d5 = 'aaa'
d6 = "a,b,c,d,e"

# 增加列表
d.extend(d1)
print(d)       # [1, 3, 5, 2, 4, 6]  list

# 增加元组
d.extend(d2)
print(d)       # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo']  tuple

# 增加字典
d.extend(d3)
print(d)      # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age'] dic

# 增加集合
d.extend(d4)
print(d)      # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age', 'height']   set

# 增加字符串
d.extend(d5)
print(d)     # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age', 'height', 'a', 'a', 'a']

# 增加字符串(d6中有9个元素,','也是元素)
d.extend(d6)
print(d)      # [1, 3, 5, 2, 4, 6, 'nihao', 'zhongguo', 'name', 'age', 'height', 'a', 'a', 'a', 'a', ',', 'b', ',', 'c', ',', 'd', ',', 'e']
print(len(d6))  # 9