鱼C论坛

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

[已解决]第012讲:列表:一个打了激素的数组3,中slogan[2:]是什么意思?

[复制链接]
发表于 2018-1-26 17:35:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第012讲:列表:一个打了激素的数组3,中slogan[2:]是什么意思?
  1. list1 = ['1.just do it','2.一切皆有可能','3.让编程改变世界','4.impossible is nothing']
  2. list2 = ['4.阿迪达斯','2.李宁','3.小甲鱼','1.耐克']
  3. list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
  4. for each in list3:
  5.     print(each)
复制代码

第3行中:slogan[2:]是什么意思?
最佳答案
2018-1-26 17:39:40
本帖最后由 影-死神 于 2018-1-26 17:40 编辑

字符串第2个元素之后的元素构成的新字符串

本帖被以下淘专辑推荐:

  • · qs|主题: 3, 订阅: 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-26 17:39:40 | 显示全部楼层    本楼为最佳答案   
本帖最后由 影-死神 于 2018-1-26 17:40 编辑

字符串第2个元素之后的元素构成的新字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-1-26 17:42:22 | 显示全部楼层
影-死神 发表于 2018-1-26 17:39
字符串第2个元素之后的元素构成的新字符串

我有点明白了。有没有详细的说明?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-26 17:43:27 | 显示全部楼层
[2:]是切片,表示list1每个元素除去数字和.的部分
因为你print已经带了name了,数字和.就多余了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-1-26 17:43:43 | 显示全部楼层
影-死神 发表于 2018-1-26 17:39
字符串第2个元素之后的元素构成的新字符串

或者百度什么关键字,能够把这个的用法搞清楚?
slogan[2:]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-26 17:45:44 | 显示全部楼层
假录是字符串  :   slogan = '1.just do it'
那么 slogan[2:]  就是  
>>> slogan = '1.just do it'
>>> slogan[2:]
'just do it'
>>> slogan[3:]
'ust do it'
>>> slogan[6:]
' do it'

往前开始索引从0开始   前面是开始下标:后面是结束下标。后面不写指到最后。


往后开始索引从-1开始
如:
>>> slogan[-3:]
' it'
>>> slogan[-1:]
't'
>>> slogan[-6:]
' do it'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 6 反对 0

使用道具 举报

发表于 2018-1-26 23:29:02 | 显示全部楼层
表示list1每个元素除去数字和.的部分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-28 17:25:52 | 显示全部楼层
ba21 发表于 2018-1-26 17:45
假录是字符串  :   slogan = '1.just do it'
那么 slogan[2:]  就是  
>>> slogan = '1.just do it'

切片,了解,谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-2 14:54:25 | 显示全部楼层
本帖最后由 tigeeo 于 2018-2-2 14:57 编辑
ba21 发表于 2018-1-26 17:45
假录是字符串  :   slogan = '1.just do it'
那么 slogan[2:]  就是  
>>> slogan = '1.just do it'


这位大神回答的感觉才是最佳答案啊。Python 真是勃大茎深啊,越琢磨越有意思。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 16:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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