Python 将2个元素指定给同一子索引

Python 将2个元素指定给同一子索引,python,list,Python,List,我有3个清单: mylist1 = [] mylist2 = [] mylist3 = [] 例如,如果我想将mylist2的2个元素放入同一子索引,同时将mylist3的2个元素放入同一子索引,我必须做什么 例如: mylist1 = [1,2,3] mylist2 = [[a,b],[c,d],[e,f]] mylist3 = [[g,h],[i,j],[k,l]] 这样它就可以打印如下内容: 1 a g b h 2 c i d j 3 e k f l 是的,你可以。您必须

我有3个清单:

mylist1 = []
mylist2 = []
mylist3 = []
例如,如果我想将mylist2的2个元素放入同一子索引,同时将mylist3的2个元素放入同一子索引,我必须做什么

例如:

mylist1 = [1,2,3]
mylist2 = [[a,b],[c,d],[e,f]]
mylist3 = [[g,h],[i,j],[k,l]]
这样它就可以打印如下内容:

1 a g
  b h
2 c i
  d j
3 e k
  f l

是的,你可以。您必须将其余两个列表元素成对转置,然后使用第一个列表为转置后的结果编制索引

实施

list_tran = [zip(a, b) for a, b in zip(mylist2, mylist3)]
for index in mylist1:
    print index, list_tran[index - 1][0]
    print list_tran[index - 1][1]

是的,你可以。您必须将其余两个列表元素成对转置,然后使用第一个列表为转置后的结果编制索引

实施

list_tran = [zip(a, b) for a, b in zip(mylist2, mylist3)]
for index in mylist1:
    print index, list_tran[index - 1][0]
    print list_tran[index - 1][1]

是的,你可以。您必须将其余两个列表元素成对转置,然后使用第一个列表为转置后的结果编制索引

实施

list_tran = [zip(a, b) for a, b in zip(mylist2, mylist3)]
for index in mylist1:
    print index, list_tran[index - 1][0]
    print list_tran[index - 1][1]

是的,你可以。您必须将其余两个列表元素成对转置,然后使用第一个列表为转置后的结果编制索引

实施

list_tran = [zip(a, b) for a, b in zip(mylist2, mylist3)]
for index in mylist1:
    print index, list_tran[index - 1][0]
    print list_tran[index - 1][1]

您可以为此使用以下示例代码:

for i in range(len(mylist1)):
    print mylist1[i],mylist2[i][0],mylist3[i][0]
    print " ",mylist2[i][1],mylist3[i][1]

您可以为此使用以下示例代码:

for i in range(len(mylist1)):
    print mylist1[i],mylist2[i][0],mylist3[i][0]
    print " ",mylist2[i][1],mylist3[i][1]

您可以为此使用以下示例代码:

for i in range(len(mylist1)):
    print mylist1[i],mylist2[i][0],mylist3[i][0]
    print " ",mylist2[i][1],mylist3[i][1]

您可以为此使用以下示例代码:

for i in range(len(mylist1)):
    print mylist1[i],mylist2[i][0],mylist3[i][0]
    print " ",mylist2[i][1],mylist3[i][1]

但是mylist2和mylist3在我的程序中是空的,所以我要做的是将各种元素添加到一个子索引中,然后将其他元素添加到mylist1的下一个子索引中。@SebasB:我不确定我是否明白你的意思。你能用一个例子来解释你的意图吗?但是mylist2和mylist3在我的程序中是空的,所以我想做的是将各种元素添加到一个子索引中,然后将其他元素添加到mylist1的下一个子索引中。@SebasB:我不确定我是否明白你的意思。你能用一个例子来解释你的意图吗?但是mylist2和mylist3在我的程序中是空的,所以我想做的是将各种元素添加到一个子索引中,然后将其他元素添加到mylist1的下一个子索引中。@SebasB:我不确定我是否明白你的意思。你能用一个例子来解释你的意图吗?但是mylist2和mylist3在我的程序中是空的,所以我想做的是将各种元素添加到一个子索引中,然后将其他元素添加到mylist1的下一个子索引中。@SebasB:我不确定我是否明白你的意思。你能用一个例子来解释你的意图吗?