Aad*_*oda 4 python string list
我有一个清单:
roll = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
为了将每个元素转换为字符串,我们可以直接roll = str(roll)迭代它并调用str()每个元素吗?这是正确的方法吗?
我是 Python 新手,任何正确方向的提示都可以!
这是行不通的,因为这会将整个列表转换为一个字符串:
roll = [1, 2, 3]
roll = str(roll)
print(roll)
# Prints [1, 2, 3]
print(type(roll))
# Prints <class 'str'>
Run Code Online (Sandbox Code Playgroud)
您可以使用列表推导式来逐一转换列表中的每一项:
roll = [1, 2, 3]
roll = [str(r) for r in roll]
print(roll)
# Prints ['1', '2', '3']
print(type(roll))
# Prints <class 'list'>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9911 次 |
| 最近记录: |