Данные списки:
a = [
[2, 10 ],
[3, 120],
[4, 30 ]
]
b = [
[1, 10 ],
[2, 40]
]
Как я могу использовать списки, архивирование, мин / макс, объединение, перечисление, izip_longest, map и / или лямбду, чтобы вернуть третий список, который упорядоченлевая переменная, с дубликатами левой переменной, объединенными в одну строку, сохраняя положение исходных списков в средней и последней позициях.Предположим, что a
всегда будет в средней позиции, а b
всегда будет в последней позиции, так как a
и b
могут иметь различную длину.
c = [
[1, None, 10 ],
[2, 10 , 40 ],
[3, 120 , None ],
[4, 30 , None ]
]
Для копирования одной строки/ Pasting
a = [[2, 0],[3, 120],[4, 30]]
b = [[1, 0],[2, 40]]
c = [[1, None, 0],[2, 0, 40],[3, 120 , None],[4, 30, None]]
Спасибо за помощь.Я заблудился, пытаясь найти желанного однострочника, чтобы помочь мне понять образ мышления гуру питона!