如何将具有Integer值的列表与Python连接起来?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (50)

我需要加入一个项目列表。列表中的许多项目是从函数返回的整数值。即:

myList.append(munfunc()) 

我应该如何将返回的结果转换为一个字符串,以便与列表结合?

我是否需要为每个整数值执行以下操作:

myList.append(str(myfunc()) 

是否有更多的Pythonic方法来解决这个问题?

提问于
用户回答回答于

我不太清楚你所说的“联接”是什么意思,因为你在你的问题中使用的语法非常糟糕,但是如果我正确理解你的问题,把整数传递给str没有什么错。您可能不能这么做的一个原因是,myList实际上应该是一个整数列表,例如,将列表中的值相加是合理的。在这种情况下,在将它们附加到myList之前,不要将你的INT传递给str。如果在追加之前不转换为字符串,则可以通过执行以下操作来构造一个符串

', '.join(map(str, myList))
用户回答回答于

你可以把它保留为一个整数列表,只需要将整数转换为字符串,当你需要显示它们。例如,如果你有一个整数列表,那么你可以这样做:

print ', '.join(str(x) for x in list_of_ints)

扫码关注云+社区

领取腾讯云代金券