我需要将国家/地区列表映射到浮点数列表。
country_list = ['China','India','Japan',...etc]
映射应如下所示。 (只是一个例子)。
China 0.1
India 0.2
Japan 0.3
.... ...
.... 1.0
.... 1.1
.... ...
.... 2.0
使用Python最简单的方法是什么。
答案 0 :(得分:2)
生成浮动,压缩两个列表。
>>> country_list = ['China', 'India', 'Japan']
>>> numbers = list(x/10.0 for x in range(1, len(country_list)+1))
>>> zip(country_list, numbers)
[('China', 0.1), ('India', 0.2), ('Japan', 0.3)]
>>> print "\n".join("{} {}".format(x, y) for x, y in _)
China 0.1
India 0.2
Japan 0.3
编辑:将float(x)*0.1
替换为分部。