鱼C论坛

 找回密码
 立即注册
查看: 1854|回复: 8

[已解决]第12讲课后作业,第6题

[复制链接]
发表于 2018-3-7 21:34:59 | 显示全部楼层 |阅读模式
5鱼币
list1 = ['1. jost do it','2.一切皆有可能','3.bianc','4.fdgdf']
list2 = ['4.adisa','2.lining','3.fishc','1.nike']
list3 = []
for slogan in list1:
    for name in list2:
                if slogan[0] == name[0]:       #这个是什么意思?[0]是指的什么?
            list3.append((name,slogan))
for each in list3:
    print(each)





先谢谢大家帮忙
最佳答案
2018-3-7 21:35:00
slogan遍历list1,因此slogan是list1的每个字符串,name是list2的每个字符串
slogan[0]和name[0]指字符串第一个字符,即数字对上了,0表示下标和列表使用一样

最佳答案

查看完整内容

slogan遍历list1,因此slogan是list1的每个字符串,name是list2的每个字符串 slogan[0]和name[0]指字符串第一个字符,即数字对上了,0表示下标和列表使用一样
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-7 21:35:00 | 显示全部楼层    本楼为最佳答案   
slogan遍历list1,因此slogan是list1的每个字符串,name是list2的每个字符串
slogan[0]和name[0]指字符串第一个字符,即数字对上了,0表示下标和列表使用一样
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-7 21:44:56 | 显示全部楼层
下标为0的字符。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-7 22:35:32 From FishC Mobile | 显示全部楼层
字符串后边加[0]表示字符串的第1个字符,通过对比第一个字符是否相等来判断是否匹配。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-7 22:42:00 | 显示全部楼层
索引为0,即列表中的第一个字符
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-7 23:07:48 | 显示全部楼层
本帖最后由 大头目 于 2018-3-7 23:12 编辑

插入几个print你自然就知道了
  1. list1 = ['1. jost do it','2.一切皆有可能','3.bianc','4.fdgdf']
  2. print('x1',list1[0])
  3. list2 = ['4.adisa','2.lining','3.fishc','1.nike']
  4. list3 = []
  5. for slogan in list1:
  6.         for name in list2:
  7.                 print('x2', slogan[0], name[0])      #这个是什么意思?打印一下就知道啦!
  8.                 if slogan[0] == name[0]:       #这个是什么意思?[0]是指的什么?
  9.                         list3.append((name,slogan))
  10. for each in list3:
  11.         print(each)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-7 23:27:44 | 显示全部楼层
索引
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-8 11:15:11 | 显示全部楼层
ist3=[]
or slogan in list1:
    for name in list2:
        if slogan[0]==name[0]  slogan所寻找对象为 ‘1.just do it’  ‘2.一切皆有可能’  等四个口号,对于每一个口号来说都是一个字符串,slogan[0]即每个口号的第一个字符==最前面的数字
            list3.append(name+":"+slogan[2:])   slogan[2:]即从每一个口号的第三个字母算起,去掉数字与标点这两个字符
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-8 11:53:37 | 显示全部楼层
索引号,list[n],就是list里面第n+1个数的数值
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-8 07:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表