将整数赋给字符串

2024-05-13 14:08:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中工作,我有一个整数列表:[1, 2, 1, 3, 2, 2, 1, 3]

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

我该怎么做呢?

在这个例子中,1对应于'red'2对应于'orange'3对应于'yellow'

谢谢!


Tags: 字符串列表整数red例子orangeyellow
1条回答
网友
1楼 · 发布于 2024-05-13 14:08:03

使用字典。

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

然后您可以执行此操作来更改列表:

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

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

相关问题 更多 >