Python 如何在不使用分隔符的情况下打印列表中的数字
Python 如何在不使用分隔符的情况下打印列表中的数字,python,python-3.x,list,Python,Python 3.x,List,print(*[1,2,3])输出为:1,2,3 print(*[1,2,3],sep='')输出为:123, 这是字符串类型 有没有办法将打印为整数类型123打印(int(''.join(map(str[1,2,3]))?您运行的是什么python版本?@Chris_Rand的要求是不使用任何字符串操作打印(*[1,2,3],sep='')没有。在不分隔地打印数字后,它返回None。打印基本上会生成字符串,并且没有名为integer的类型。你想要什么?print(int(''.join(map
print(*[1,2,3])
输出为:1,2,3
print(*[1,2,3],sep='')
输出为:123
,
这是字符串类型
有没有办法将
打印为整数类型123
打印(int(''.join(map(str[1,2,3]))
?您运行的是什么python版本?@Chris_Rand的要求是不使用任何字符串操作打印(*[1,2,3],sep='')
没有。在不分隔地打印数字后,它返回None
。打印基本上会生成字符串,并且没有名为integer
的类型。你想要什么?print(int(''.join(map(str[1,2,3])))
?你在运行什么python版本?@Chris_Rands要求不使用任何字符串操作print(*[1,2,3],sep='')
不,它不使用。在不分隔地打印数字后,它返回None
。打印基本上会生成字符串,并且没有名为integer
的类型。你要求什么?你正在将int
转换为str
,然后再转换为int
。在python中有没有一种直接从int
数组到number
的方法?没有int
在python中是一个不可变的对象。即使它是可变的,您会提供什么算法?您可以从字节([1,2,3],byteorder=“big”)
连接字节,如int,但由于二进制连接,您将无法获得123
,因为您正在将int
转换为str
,然后再转换为int
。在python中有没有一种直接从int
数组到number
的方法?没有int
在python中是一个不可变的对象。即使它是可变的,您会提供什么算法?您可以连接字节,如int.from_bytes([1,2,3],byteorder=“big”)
,但由于二进制连接,您将无法获得123
l = [1, 2, 3]
print(int(''.join(str(e) for e in l)))