Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.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:将列表[a,b,c,d]转换为[[a,b],[b,c],[c,d]]_Python_Python 3.x_List - Fatal编程技术网

Python:将列表[a,b,c,d]转换为[[a,b],[b,c],[c,d]]

Python:将列表[a,b,c,d]转换为[[a,b],[b,c],[c,d]],python,python-3.x,list,Python,Python 3.x,List,在这样的列表中,我有一千个数字: A=[1,2,3,4] 我想用以下格式进行转换: desired_A=[[1,2],[2,3],[3,4]] 我如何才能做到这一点?您可以使用和类似的: 代码: 测试代码: 结果: 你可以在一个简洁的列表中完成。您正在创建一个新列表,其中对于中的每个元素,新列表都有一个列表,其中包含该元素以及该元素之后的元素 desired_A = [[A[i], A[i+1]] for i in range(len(A)-1)] A = [1, 2, 3, 4] des

在这样的列表中,我有一千个数字:

A=[1,2,3,4]
我想用以下格式进行转换:

desired_A=[[1,2],[2,3],[3,4]]
我如何才能做到这一点?

您可以使用和类似的:

代码: 测试代码: 结果:
你可以在一个简洁的列表中完成。您正在创建一个新列表,其中对于中的每个元素,新列表都有一个列表,其中包含该元素以及该元素之后的元素

desired_A = [[A[i], A[i+1]] for i in range(len(A)-1)]
A = [1, 2, 3, 4]
desired = [[a, b] for a, b in zip(A, A[1:])]
print(desired)
[[1, 2], [2, 3], [3, 4]]
desired_A = [[A[i], A[i+1]] for i in range(len(A)-1)]