将整数分配给字符串

时间:2013-02-09 22:54:42

标签: python string variables integer

我正在使用Python,我有一个整数列表:[1, 2, 1, 3, 2, 2, 1, 3]

我想为每个整数分配一个字符串,就好像它是一个变量: ['red', 'orange', 'red', 'yellow', 'orange', 'orange', 'red', 'yellow']

我将如何做到这一点?

在该示例中,1对应'red'2对应'orange'3对应'yellow'

谢谢!

1 个答案:

答案 0 :(得分:5)

使用字典。

d = {1: 'red', 2: 'orange', 3: 'yellow'}

然后你可以这样做来改变清单:

lst = [d[k] for k in lst]

字典基本上将对象(在本例中为整数)映射到其他对象,这正是你想要的。