12课后作业答案那个slogan为什么可以用切片啊
list1 = ["1.Just do it","2.一切皆有可能","3.让编程改变世界","Impossible is Nothing"]list2 = ["4.阿迪达斯","2.李宁","3.鱼c工作室","1.耐克"]
list3 = for slogan in list1 for name in list2 if slogan == name]
for each in list3:
print(each)
也可以这样理解:
list3 =[]
for slogan in list1:
for name in list2:
ifslogan == name :
但是slogan in list1 ,得到的slogan的值不是一个字符串吗?怎么就成了一个列表呢? 百度搜索列表推导式,
slogan是字符串每错,他不是列表 塔利班 发表于 2018-10-9 22:20
百度搜索列表推导式,
slogan是字符串每错,他不是列表
对呀,那为什么可以用slogan呢,一直没搞定这个 请先把正确代码上全再提问吧。 i = ‘sfhhd’
print(i)
输出s…虽然不知什么原理 list3=[]
for slogan in list1:
for name in list2:
if slogan == name:
list3.append(name + ':' + slogan)
print(list3)
第1步:
slogan = "1.Just do it"
name="4.阿迪达斯"
那么
slogan="1"
name="4"
第2步:
slogan = "1.Just do it"
name="2.李宁"
那么
slogan="1"
name="2"
。。。。
第4步:
slogan = "1.Just do it"
name="1.耐克"
那么
slogan="1"
name="1"
if slogan == name:
slogan="Just do it"
list3.append("1.耐克" + ':' + "Just do it") ba21 发表于 2018-10-9 22:34
list3=[]
for slogan in list1:
for name in list2:
“那么”的那一步为啥… 三个 发表于 2018-10-9 22:33
i = ‘sfhhd’
print(i)
输出s…虽然不知什么原理
i = ‘sfhhd’
print(i)
输出s…虽然不知什么原理
只能说明没有认真学。 (先百度下 可迭代序列)
列表,元组,字符串的共同点
-都可以通过索引得到每一个元素
-默认索引值总是从0开始
-可以通过分片的方法得到一个范围内的元素的集合
-有很多共同的操作符(重复操作符 *,拼接操作符,成员关系操作符 innot in) 三个 发表于 2018-10-9 22:35
“那么”的那一步为啥…
你觉得呢????? ba21 发表于 2018-10-9 22:36
i = ‘sfhhd’
print(i)
输出s…虽然不知什么原理
知道了,我视频才看到列表这里 ba21 发表于 2018-10-9 22:36
i = ‘sfhhd’
print(i)
输出s…虽然不知什么原理
我也刚刚看到列表那里,之前好像没讲过可以通过索引来得到每一元素,所以有点不懂{:10_266:},谢谢大佬 for slogan in list1:
第一次运行,将list1中的第一个元素取出来了(‘1.Just do it’)
然后:
slogan 就是把上面取出来的元素中的‘1.’这个第0和第1个元素筛掉,只取后面的Just do it. 找到这里来了。。前面没讲字符串也可以跟列表一样索引。。所以我也是这里卡住了
页:
[1]