如何在python中将列表的一部分视为一个数字?

时间:2016-03-24 23:17:59

标签: python arrays list

例如在x = [0,1,2,3,4,5,6]中如果我想使用数字x [0,1,2,3]作为0123我该怎么做?

2 个答案:

答案 0 :(得分:1)

由于您的列表由整数而非字符串组成,因此您需要采取额外步骤来转换每个元素。在下面的示例中,我创建了一个使用列表推导构建的列表y,该列表推导将x的前4个元素转换为字符串。然后我使用@ nikolaj-sw。

显示的简单连接操作
>>> x = [0, 1, 2, 3, 4, 5, 6]
>>> y = [str(i) for i in x[0:4]]
>>> y
['0', '1', '2', '3']
>>> ''.join(y)
'0123'

答案 1 :(得分:0)

听起来你想要用字母取出所有字符串并将它们组合成一个字符串(或int)。要么这样做,请创建列表,然后使用join()函数将其组合。

exampleList = ["1", "2", "3"]
"".join(exampleList) #Creates a string: "123"

如果您希望这是一个整数,请在您的join()函数

上调用int()