第12讲的课后作业推导式实在是看不懂!
6. 活学活用:请使用列表推导式补充被小甲鱼不小心涂掉的部分
list3 = for slogan in list1 for name in list2 if slogan == name]
请教大佬们如果还原成正常写法是什么样的呢? list3 = []
for slogan in list1:
for name in list2:
if slogan == name:
list3.append(name + ':' + slogan) list3 = [
name + ':' + slogan# 当if判断为True时,把该表达式的结果添加到列表
for slogan in list1 # 第一层for循环
for name in list2 # 第二层for循环
if slogan == name # 第二层for循环下的if语句
]
for slogan in list1:
for name in list2:
if slogan == name:
list3.append(name + ':' + slogan)python括号内可以换行,你可以尝试这样敲开换行,很容易理清 范例 1:
arr =
# ------- 如同 -------
arr = []
for i in range(10):
arr.append(i)范例 2:
arr =
# ------- 如同 -------
arr = []
for i in range(10):
if i%2 == 0:
arr.append(i)拆开你的代码方便读取:list3 = [name + ':' + slogan for slogan in list1 for name in list2 if slogan == name]
Z = 本帖最后由 老马先生 于 2021-10-19 01:05 编辑
1
页:
[1]