用尺子量海 发表于 2020-7-29 18:15:42

python作业12.求详细解答

list1 = ['1.Just do It', '2.一切皆有可能', '3.让编程改变世界', '4.Impossible is Nothing']
list2 = ['4.阿迪达斯', '2.李宁', '3.鱼c工作室', '1.耐克']
list3 = for y in list1 for x in list2 if x == y]
for each in list3:
    print(each)

后面的 if x == y]判断的意思是,判断出x这个字符串中第一个是否相同吗?

字符串也可以像元组一样引用吗?

python作业12.求详细解答

Twilight6 发表于 2020-7-29 18:21:52

本帖最后由 Twilight6 于 2020-7-29 18:24 编辑



直接看这里的,很详细嘿嘿,不懂继续问哈~:https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=174782&pid=4829839

if x == y]判断的意思是,判断出x这个字符串中第一个是否相同吗?

是的,因为这两个字符串第一个元素都是数字字符串吗~甲鱼哥就是想把数字编号相同的拼接在一起

字符串也可以像元组一样引用吗?

什么意思?字符串有 + 拼接,* 重复, 下标索引, 切片操作,元组也一样有这些

桃子11 发表于 2020-7-29 22:34:59

python中字符串也是可以通过下标来访问的。所以先是两层循环将list1和list2列表中的字符串元素分别赋值给y和x,然后通过if x == y判断出字符串的第一个元素是否相等,将对应品牌和标语对应上(x是此时赋值给x的字符串的第一个元素)。x + ":" + y这个是在拼接字符串,前面x对应的是序号和品牌不需要去掉任何东西,然后拼接“:”,最后拼接的是品牌标语(y中的品牌标语是带有序号和“.”的,通过 y切片将序号和“.”去掉)。

用尺子量海 发表于 2020-7-29 23:39:37

名白了,原来字符串也可以通过下标来访问!困扰了 好久,感谢各位吧友

dpangpang 发表于 2020-7-29 23:56:12

学习学习
页: [1]
查看完整版本: python作业12.求详细解答