|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- list1 = ['1.just do it','2.一切皆有可能','3.让编程改变世界',]
- list2 = ['3.鱼C工作室','1.耐克','2.李宁']
- list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if name[0] == slogan[0]]
- for each in list3:
- print(each)
复制代码
问题
0、list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if name[0] == slogan[0]]
列表推倒式的语法详细内容是什么?
for A in B 好像不能简单概括,再者,还可以两个for ..in..连在一起用吗?后面还能加一个 if条件语句?
1、 slogan[2:] 表示什么意思?
0. 大致就是装逼利器,高手写代码都这样。[结果 for循环 条件(可选)] 得到一个列表,具体百度下。
上面那个可以看成:
list1 = ['1.just do it','2.一切皆有可能','3.让编程改变世界',]
list2 = ['3.鱼C工作室','1.耐克','2.李宁']
list3=[]
for slogan in list1:
for name in list2:
if name[0] == slogan[0]]
list3.append(name + ':' + slogan[2:])
1. slogan[2:]这个是切片(多看看教程)
|
|