繁体   English   中英

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

[英]python: convert each element to string in a list, without using for loop

为了解决上述问题,我通常使用这样的循环:

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

python 是否有一些内置 function 来解决这个问题?

您可以使用内置的 function map ,如下所示:

list1 = ['1', '2', 3, 32423, 5.76, "afef"]
list2 = list(map(str, list1))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM