合并多个可变类型的对象(相同对象)

# 多重解包
# 字典合并
a = {'1': 1, '2': 2}
b = {'2': 2, '3': 3}
print({**a, **b})  # {'1': 1, '2': 2, '3': 3}  相同元素被合并
print({**a, '5': 5, **b, '6': 6})  # {'1': 1, '2': 2, '5': 5, '3': 3, '6': 6}

# 列表合并  注意:字典打散使用的是两个*,而列表打散使用的是一个星
lis1 = [1]
lis2 = [2]
lis34 = [3, 4]
print([*lis1, *lis2, *lis34])  # [1, 2, 3, 4]
print([*lis1, *lis2, *lis34, 5, 6, 6])  # [1, 2, 3, 4, 5, 6, 6]

 

posted @ 2020-06-05 22:52  阿布_alone  阅读(286)  评论(0编辑  收藏  举报
TOP