Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 - Fatal编程技术网

Python 如何将一个数字数组链接到另一个数字数组?

Python 如何将一个数字数组链接到另一个数字数组?,python,Python,我是python的初学者,目前正在研究一个名为“课堂睡眠”的代码强制问题。该问题提供了3行输入: 6 3 1 3 5 2 5 4 1 1 0 1 0 0 我正在试图找出如何将第二个数字数组(1 3 5 2 5 4)链接到第三个数字数组(1 1 0 1 0)。因此1=1,3=1,5=0,2=1,5=0,4=0我能想到的最好办法是将两者压缩在一起: lst1, lst2 = [1, 3, 5, 2, 5, 4], [1, 1, 0, 1, 0, 0] for x, y in zip(lst1,

我是python的初学者,目前正在研究一个名为“课堂睡眠”的代码强制问题。该问题提供了3行输入:

6 3
1 3 5 2 5 4
1 1 0 1 0 0

我正在试图找出如何将第二个数字数组
(1 3 5 2 5 4)
链接到第三个数字数组
(1 1 0 1 0)
。因此
1=1,3=1,5=0,2=1,5=0,4=0
我能想到的最好办法是
将两者压缩在一起:

lst1, lst2 = [1, 3, 5, 2, 5, 4], [1, 1, 0, 1, 0, 0]

for x, y in zip(lst1, lst2):
    print("{} = {}".format(x, y))
产生

1 = 1
3 = 1
5 = 0
2 = 1
5 = 0
4 = 0

这将为您提供一个字典,其中第一个列表的每个项目都是第二个列表项目的关键:

lst1 = [1, 3, 5, 2, 5, 4]

lst2 = [1, 1, 0, 1, 0, 0]

res = dict((zip(lst1, lst2)))

print(res)
#{1: 1, 3: 1, 5: 0, 2: 1, 4: 0}

你需要一本字典

因此,如果您有以下情况:

li1 = [1,3,5,2,5,4]
li2 = [1,1,0,1,0,0]

mydict = {} #declares dictionary object

for i in range(len(li1)):
    mydict[li1[i]] = li2[i]

print(mydict)
提供dictionary对象的以下输出:

{1: 1, 3: 1, 5: 0, 2: 1, 4: 0}

因此,这些数字现在已链接在一起。

链接它们之后,您打算如何处理阵列?是否要从第二个数组的值中访问第三个数组的值?出于好奇,这里有很多细节没有包括在这个问题中。你能举一些例子说明你所做的尝试吗?