gpt4 book ai didi

python - 使用 Python 将所有列表元素转换为字符串?

转载 作者:行者123 更新时间:2023-12-05 00:55:00 25 4
gpt4 key购买 nike

我有一个 list :

roll = [1, 2, 3]

为了将每个元素转换为字符串,我们可以直接做 roll = str(roll) 而不是遍历它并在每个元素上调用 str() ?这是正确的方法吗?

我是 Python 新手,任何正确方向的提示都可以!

最佳答案

这是行不通的,因为这会将整个列表转换为一个字符串:

roll = [1, 2, 3]
roll = str(roll)
print(roll)
# Prints [1, 2, 3]
print(type(roll))
# Prints <class 'str'>

您可以改为使用 list comprehension , 逐一转换列表中的每一项:

roll = [1, 2, 3]
roll = [str(r) for r in roll]
print(roll)
# Prints ['1', '2', '3']
print(type(roll))
# Prints <class 'list'>

关于python - 使用 Python 将所有列表元素转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65593796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com