我是学习
Python的新手,我是几百行的代码!
start = ['12', '08', '07', '16', '04']
middle = ['01', '01', '01', '01', '01']
end = ['13', '07', '08', '15', '05']
期望的输出(按顺序):
[('1201': '13'), ('0801': '07'), ('0701': '08'), ('1601': '15'), ('0401', '05')]
下面的代码将无法保持原始顺序(我使用python 3.4卡住了,知道3.7会解决这个问题)
Combined_Lists = {start+middle: end for start, middle, end in zip(start, middle, end)}
当我尝试以下时,它会出错
from collections import OrderedDict
Combined_Lists = {start+middle: end for start, middle, end in OrderedDict(zip(start, middle, end))}
错误:
ValueError: too many values to unpack (expected 2)
我在这里错过了什么?