将列表项转换为字符串以进行串联
在Python中,当连接项目列表时,可能需要将某些元素转换为成功连接的字符串。当从函数中检索整数或其他非字符串值并将其添加到列表中时,通常会出现这种情况。
要将整数转换为字符串,Pythonic 方法是使用 str(...) 功能。虽然可以为每个项目手动调用 str,但更有效的解决方案是在 join 函数中使用生成器表达式。这消除了对每个元素进行显式转换的需要:
print(','.join(str(x) for x in list_of_ints))
此代码创建一个生成器顺序将列表中的每个整数转换为字符串,然后用逗号将它们连接起来。
如果您的应用程序中需要字符串列表,则值得考虑。或者,您可以维护一个整数列表,并仅在需要显示时将其转换为字符串。对于大型数据集或不需要字符串转换的场景,此方法可能更有效。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3