[('BMW 3 SERIES ESTATE', 'Premium', 'GBP 1055.75', 'Automatic Transmission', '5', '5'), ('FIAT 500', 'Mini', '75.48', 'Manual Transmission', 'n/a', '3'), ('VAUXHALL CORSA', 'Economy', ' 79.48', 'Manual Transmission', '5', '5')]
[('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00')]我有两个压缩列表,我想加入如下:
('BMW 3 SERIES ESTATE', 'Premium', 'GBP 1055.75', 'Automatic Transmission', '5', '5', '14.00', '14.99', '39.00')我怎样才能做到这一点?thx
发布于 2022-07-28 15:37:46
a = [('BMW 3 SERIES ESTATE', 'Premium', 'GBP 1055.75', 'Automatic Transmission', '5', '5'), ('FIAT 500', 'Mini', '75.48', 'Manual Transmission', 'n/a', '3'), ('VAUXHALL CORSA', 'Economy', ' 79.48', 'Manual Transmission', '5', '5')]
b = [('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00')]
[x+y for (x,y) in zip(a,b)]输出
[('BMW 3 SERIES ESTATE',
'Premium',
'GBP 1055.75',
'Automatic Transmission',
'5',
'5',
'14.00',
'14.99',
'39.00'),
('FIAT 500',
'Mini',
'75.48',
'Manual Transmission',
'n/a',
'3',
'14.00',
'14.99',
'39.00'),
('VAUXHALL CORSA',
'Economy',
' 79.48',
'Manual Transmission',
'5',
'5',
'14.00',
'14.99',
'39.00')]发布于 2022-07-28 15:36:42
ls1 = [('BMW 3 SERIES ESTATE', 'Premium', 'GBP 1055.75', 'Automatic Transmission', '5', '5'), ('FIAT 500', 'Mini', '75.48', 'Manual Transmission', 'n/a', '3'), ('VAUXHALL CORSA', 'Economy', ' 79.48', 'Manual Transmission', '5', '5')]
ls2 = [('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00')]
ans = ls1[0]+ls2[0]
print(ans)产出:
['BMW 3 SERIES ESTATE', 'Premium', 'GBP 1055.75', 'Automatic Transmission', '5', '5', '14.00', '14.99', '39.00']这就是你想要达到的目标吗?
发布于 2022-07-28 15:44:24
假设您希望能够将它们全部添加到一起,而不仅仅是第一个元素:
data = [('BMW 3 SERIES ESTATE', 'Premium', 'GBP 1055.75', 'Automatic Transmission', '5', '5'), ('FIAT 500', 'Mini', '75.48', 'Manual Transmission', 'n/a', '3'), ('VAUXHALL CORSA', 'Economy', ' 79.48', 'Manual Transmission', '5', '5')]
nums = [('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00'), ('14.00', '14.99', '39.00')]
for i in range(len(data)):
data[i] = list(data[i])
for j in range(len(nums[i])):
data[i].append(nums[i][j])https://stackoverflow.com/questions/73155424
复制相似问题