我有一本像这样的字典
dict = { a: 1,2,3
b: 4
c: 7, 8}
我想创建一个看起来像这样的列表
list [a1, a2, a3, b4, c7, c8]
在python
中ive尝试创建一个for循环,但它只用一个键将所有值连接起来,那不是我想要的。
答案 0 :(得分:1)
您可以使用列表理解:
d = {'a':[1,2,3], 'b':[4], 'c': [7, 8]}
new_d = [f'{a}{i}' for a, b in d.items() for i in b]
输出:
['a1', 'a2', 'a3', 'b4', 'c7', 'c8']