如果我有 2 個列表:list1 = ['1', '2', '3', '4']
list2 = ['a', 'b', 'c', 'd']如何獲得帶有輸出的第三個列表list3 = ['1a', '2b', '3c', '4d']我嘗試過 Zip 和 Join但 Zip 仍然將項目分開,而 Join 完全刪除所有分隔符多謝你們!
2 回答

森林海
TA貢獻2011條經驗 獲得超2個贊
如果不定義變量,您的第二個列表沒有任何意義a,b...,除非您指的是字符串?
list1 = [1, 2, 3, 4]
list2 = ["a", "b", "c", "d"]
list3 = [str(x) + y for x, y in zip(list1, list2)]

慕斯709654
TA貢獻1840條經驗 獲得超5個贊
要將兩個列表中的兩個項目組合為字符串,您需要同時迭代兩個列表并將這兩個項目連接為字符串。
list1 = [1, 2, 3, 4]
list2 = ['a', 'b', 'c', 'd']
list3 = [str(x) + str(y) for x, y in zip(list1, list2)]
print(list3)
輸出將是:
['1a', '2b', '3c', '4d']
添加回答
舉報
0/150
提交
取消