python:将每个元素转换为列表中的字符串,而不使用for循环

python:将每个元素转换为列表中的字符串,而不使用for循环,python,Python,为了解决上述问题,我通常使用如下循环: list1 = ['1', '2', 3,32423,5.76, "afef"] list2 = [] for ele in list1: list2.append(str(ele)) python是否有一些内置函数来解决该问题?您可以使用如下内置函数: list1=['1','2',33423,5.76,“afef”] list2=列表(映射(str,list1)) 您可以使用如下内置功能: list1=['1','2',334

为了解决上述问题,我通常使用如下循环:

list1 = ['1', '2', 3,32423,5.76, "afef"]
list2 = []
for ele in list1:
  list2.append(str(ele))

python是否有一些内置函数来解决该问题?

您可以使用如下内置函数:

list1=['1','2',33423,5.76,“afef”]
list2=列表(映射(str,list1))

您可以使用如下内置功能:

list1=['1','2',33423,5.76,“afef”]
list2=列表(映射(str,list1))

使用
列表理解
eg
[str(i)表示列表1中的i]
使用
列表理解
eg
[str(i)表示列表1中的i]
对于这个简单的解决方案,即使是list2=list1也会起作用。如果我错了,请纠正我。@ArunbhYashaswi你是什么意思<代码>列表1包含像
3
32423
5.76
这样的数字,但
列表2
只包含字符串<代码>列表1=['1',2',3,32423,5.76,'afef']而
列表2==['1',2',3',32423',5.76,'afef']
@sweewu很高兴听到这个消息!如果您愿意,您也可以接受我的答案:)您可以参考:对于这个简单的解决方案,甚至list2=list1也可以工作。如果我错了,请纠正我。@ArunbhYashaswi你是什么意思<代码>列表1包含像
3
32423
5.76
这样的数字,但
列表2
只包含字符串<代码>列表1=['1',2',3,32423,5.76,'afef']而
列表2==['1',2',3',32423',5.76,'afef']
@sweewu很高兴听到这个消息!如果你愿意,你也可以接受我的回答:)你可以参考: