我有两个列表:如何将两个元组添加到字典中?
list1 = ['USD', 'GBP', 'CHF', 'HRK', 'HUF', 'RSD', 'BAM', 'MKD', 'RUB', 'CZK', 'PLN', 'BGN', 'NOK', 'SEK', 'DKK', 'AUD', 'CAD', 'JPY']
list2 = [('1,0748', '1,0508'), ('0,8639', '0,8399'), ('1,0942', '1,0602'), ('7,6508', '7,4208'), ('5,8900', '7,0900'), ('4,9400', '1,1400'), ('1,9850', '1,9190'), ('2,1100', '0,2900'), ('1,9393', '6,5393'), ('7,5440', '6,5440'), ('4,5090', '4,3610'), ('1,9790', '1,9250'), ('9,2471', '8,9071'), ('9,9290', '9,6090'), ('7,5521', '7,3281'), ('1,4444', '1,4004'), ('1,4528', '1,4048'), ('1,8300', '8,0300')]
我怎么会让一个字典,其中两个项目的元组将在列表1键的元组值和物品。
事情是这样的:{'USD': (1.0748, 1.0508), 'GBP': (0.8639, 0.8399), etc.}.
从列表中选择一个的第一个项目开始从list2中第一个元组,第二与第二等
而且,正如你所看到的,“数字”是list2中的字符串,但在字典中变成浮动。这怎么可能以最简单的方式完成呢?
谢谢你的帮助。
做它的粗方式的正则表达式的方法:'当d = {I:(浮动(j [0] .replace(',','。')),float(j [1] .replace(',','。')))for i,j in zip(list1,list2)}' –
@ Farhan.K:如果这意味着解决OP的问题并且我们不会解决问题,那么为什么它是一个评论而不是一个答案? – DSM