1、"*"的使用
alist = [[1, 2, 3], [1, 2, 4], [2, 3, 4]]
print(*alist)
# [1, 2, 3] [1, 2, 4] [2, 3, 4]
2、"chain"的使用
list1 = [1, 2, 3]
list2 = [2, 3, 4]
a = chain(list1, list2)
print(a)
# [1, 2, 3, 2, 3, 4]
3、chain和*结合使用
alist = [[1, 2, 3], [1, 2, 4], [2, 3, 4]]
b = chain(*alist)
print(list(b))
# [1, 2, 3, 1, 2, 4, 2, 3, 4]
4、map与chain和*结合使用
blist = [1, 2, 3]
a = map(lambda x: [x+2], blist)
print(f'a---》{a}') # 打印的是一个对象地址
print(*a) # 拆包 [3] [4] [5]
print(list(chain(*map(lambda x: [x+2], blist)))) # 扁平化处理
# [3, 4, 5]