Python 将列表应用到dic中

Python 将列表应用到dic中,python,list,dictionary,Python,List,Dictionary,我的字典如下: dictionary = { 'rl':'Leader of a major right-wing party', 'rm':'Minister or shadow minister in a major right-wing party', 'rb':'Backbencher in a major right-wing party', 'll':'Leader of a major left-wing party'

我的字典如下:

dictionary = {
        'rl':'Leader of a major right-wing party',
        'rm':'Minister or shadow minister in a major right-wing party',
        'rb':'Backbencher in a major right-wing party',
        'll':'Leader of a major left-wing party',
        'lm':'Minister or shadow minister in a major left-wing party',
        'lb':'Backbencher in a major left-wing party',
        'cr':'Crossbench member inclined to support the right wing' ,
        'cl':'Crossbench member inclined to support the left wing',
        'cn':'Genuinely non-partisan crossbench member'}

my_list = [['rl', 1], ['rm', 1], ['rb', 2], ['ll', 10], ['lm', 7], ['lb', 18], ['cr', 2], ['cl', 29]]
我希望输出如下:

1: Leader of a major right-wing party
1: Minister or shadow minister in a major right-wing party 
2: Backbencher in a major right-wing party
10: Leader of a major left-wing party
7: Minister or shadow minister in a major left-wing party 
18: Backbencher in a major left-wing party
2: Crossbench member inclined to support the right wing 
29: Crossbench member inclined to support the left wing

这可以通过for循环来实现,您需要做的基本工作是迭代
my_list
,打印
i[1]
(这是一个数字),在后面放一个冒号,然后根据
i[0]
从字典中打印一个值。看到代码后,您会更好地理解它

字典={
“rl”:一个主要右翼政党的领导人,
“rm”:主要右翼政党的部长或影子部长,
“rb”:主要右翼政党的后座议员,
‘ll’:‘一个主要左翼政党的领导人’,
“lm”:主要左翼政党的部长或影子部长,
“lb”:一个主要左翼政党的后座议员,
“cr”:倾向于支撑右翼的交叉杆件,
‘cl’:‘倾斜支撑左翼的横梁’,
“cn”:“真正的无党派跨党派成员”}
我的清单=[[rl',1],'rm',1],'rb',2],'ll',10],'lm',7],'lb',18],'cr',2],'cl',29]]
对于我的_列表中的i:
打印(f'{i[1]}:{dictionary[i[0]]}')

我在这里使用的是f字符串,但您可以使用任何方法将变量和字符串一起打印,您只需打印
I[1]
dictionary[I[0]

,我们可以使用哪种语言?代码在python中。我建议使用for循环。我在我的列表中使用for I:for p in dict:print(I,p)这给了我正确的结果,但它为每个I打印p,反之亦然,我只需要从每个I打印1个值。谢谢,我总是很难找到正确的语法来执行我想要的操作。我如何将输出保持为变量。您可以将其存储在列表中,例如,
new_list.append(f'{I[1]}:{dictionary[I[0]})
。或者,您可以将其附加到字符串,然后添加换行符
new_string+=f'{i[1]}:{dictionary[i[0]}'
然后在下一行
new_string+='\n'