Python 如何将一个数字数组链接到另一个数字数组?
我是python的初学者,目前正在研究一个名为“课堂睡眠”的代码强制问题。该问题提供了3行输入: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,
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}
因此,这些数字现在已链接在一起。链接它们之后,您打算如何处理阵列?是否要从第二个数组的值中访问第三个数组的值?出于好奇,这里有很多细节没有包括在这个问题中。你能举一些例子说明你所做的尝试吗?