python字典向一个键中添加若干个值

a = (1,2,3)
b = [['yi'],['er'],['san']]
c = dict(zip(a,b))
print(c)
#现在c中有阿拉伯数字,拼音,但是没有汉字,下面我们吧汉字添加进去。
d = ['一','二','三']
for i_1 in range(1,4):
    c[i_1] = c.get(i_1,[]) + [d[i_1 - 1]]#这里为什么要加一个[]?是因为列表需要和列表相加,不加[]会出现TypeError。(d[i_1 - 1])是str型
print(c)

输出如下:

{1: ['yi'], 2: ['er'], 3: ['san']}
{1: ['yi', '一'], 2: ['er', '二'], 3: ['san', '三']}

如果想得到str+str的效果,如下:

a = (1,2,3)
b = ['yi','er','san']
c = dict(zip(a,b))
print(c)
#现在c中有阿拉伯数字,拼音,但是没有汉字,下面我们吧汉字添加进去。
d = ['一','二','三']
for i_1 in range(1,4):
    c[i_1] = c.get(i_1,[]) + d[i_1 - 1]
print(c)

输出:

{1: 'yi', 2: 'er', 3: 'san'}
{1: 'yi一', 2: 'er二', 3: 'san三'}

你可能感兴趣的:(python字典向一个键中添加若干个值)