【发布时间】:2019-09-26 09:32:23
【问题描述】:
我有一个整数列表,我想将它们转换为逗号分隔的整数,我该如何实现呢
结果应该是逗号分隔的整数,而不是逗号分隔的字符串 例子
def evaluate(self, list_of_integers):
print(list_of_integers) # [220.0, 112.9]
# i want to achieve something like below
print(comma_separated_integers) # 220.0, 112.9
【问题讨论】:
-
试试:
comma_separated_integers = ','.join(map(str, list_of_integers)) -
如果你想更 Pythonic,甚至可以做一个生成器表达式而不是
map像这样:",".join((str(i) for i in list_of_integers)) -
不,它应该是一个整数,当我这样做时,它将逗号分隔值转换为字符串
-
好吧 - printing 无论如何都需要字符串 - 它只是被转换的 output - 如果你这样做
print(','.join(map(str, list_of_integers)))而不是你的列表本身跨度>
标签: python arrays python-3.x