Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中将列表转换为整数_Python_List - Fatal编程技术网

在Python中将列表转换为整数

在Python中将列表转换为整数,python,list,Python,List,在Python中,我想将list转换为int 如果我有这样的输入: a=[1,2,3,4] a=[1,2,3,4] int(''.join(str(i) for i in a)) 我想要这个输出: 1234 那么如何实现呢?您可以将join功能与生成器结合使用,如下所示: a=[1,2,3,4] a=[1,2,3,4] int(''.join(str(i) for i in a)) 输出: 1234 使用递归: a=[1,2,3,4] def f(l): if not l

在Python中,我想将list转换为int

如果我有这样的输入:

a=[1,2,3,4]
a=[1,2,3,4]

int(''.join(str(i) for i in a))
我想要这个输出:

1234

那么如何实现呢?

您可以将
join
功能与生成器结合使用,如下所示:

a=[1,2,3,4]
a=[1,2,3,4]

int(''.join(str(i) for i in a))
输出:

1234
使用递归:

a=[1,2,3,4]
def f(l):
    if not l: return 0
    return l[-1] + f(l[:-1]) * 10
print(f(a))
这将产生:

1234

可以通过以下方式使用生成器理解:
result=int(“”.join((str(i)表示a中的i))

这会将列表中的每一项转换为字符串,将列表连接在一起,然后将整个列表转换回整数