2024-04-25 22:53:54 发布
网友
我需要加入一个项目列表。列表中的许多项是从函数返回的整数值;即
myList.append(munfunc())
如何将返回的结果转换为字符串以便将其与列表连接?
对于每个整数值,是否需要执行以下操作:
myList.append(str(myfunc()))
有没有更像Python的方法来解决铸造问题?
将整数传递给str没有什么问题。不这样做的一个原因是myList实际上应该是一个整数列表,例如,对列表中的值求和是合理的。在这种情况下,在将ints附加到myList之前不要将其传递给str。如果在追加之前没有转换为字符串,可以通过执行以下操作来构造一个大字符串
', '.join(map(str, myList))
可以使用python中的map函数。这需要两个论点。第一个参数是函数,它必须用于列表的每个元素。第二个参数是iterable。
a = [1, 2, 3] map(str, a) ['1', '2', '3']
将列表转换为字符串后,可以使用简单的join函数将列表合并为单个字符串
a = map(str, a) ''.join(a) '123'
调用str(...)是将某些内容转换为字符串的python方法。
str(...)
您可能需要考虑为什么需要字符串列表。相反,您可以将其保留为整数列表,并且只在需要显示整数时将其转换为字符串。例如,如果有整数列表,则可以执行以下操作:
print ', '.join(str(x) for x in list_of_ints)
将整数传递给str没有什么问题。不这样做的一个原因是myList实际上应该是一个整数列表,例如,对列表中的值求和是合理的。在这种情况下,在将ints附加到myList之前不要将其传递给str。如果在追加之前没有转换为字符串,可以通过执行以下操作来构造一个大字符串
可以使用python中的map函数。这需要两个论点。第一个参数是函数,它必须用于列表的每个元素。第二个参数是iterable。
将列表转换为字符串后,可以使用简单的join函数将列表合并为单个字符串
调用
str(...)
是将某些内容转换为字符串的python方法。您可能需要考虑为什么需要字符串列表。相反,您可以将其保留为整数列表,并且只在需要显示整数时将其转换为字符串。例如,如果有整数列表,则可以执行以下操作:
相关问题 更多 >
编程相关推荐