每天一習題,提升Python不是問題!!有更簡潔的寫法請評論告知我!
https://www.cnblogs.com/poloyy/category/1676599.html
題目
a = [1, 2, 3, 4, 5] b = ["a", "b", "c", "d", "e"] 如何得出c = ["a1", "b2", "c3", "d4", "e5"]
解題思路
- a、b兩個列表長度一致,獲取長度
- 一個for循環,每次獲取同下標值
- 字符串拼接,添加到c列表
答案
a = [1, 2, 3, 4, 5] b = ["a", "b", "c", "d", "e"] c = [] # 方案一 for i in a: inx = a.index(i) d = b[inx] if d != -1: c.append(f"{d}{i}") print(c) # 方案二 c = [] for i in range(0, len(a)): a1 = a[i] b1 = b[i] c.append(f"{b1}{a1}") print(c)