为了账号安全,请及时绑定邮箱和手机立即绑定

Python 元祖类型 切片的疑问

Python 元祖类型 切片的疑问

牛魔王的故事 2018-07-17 12:06:03
stra = ('a','b','c','d','e','f','g')print(stra[1:2]) '''这个返回结果是('b',)怎么回事?多了一个逗号,为什么不是('b')而其他的print(stra[1:1])print(stra[1:3])..等返回的结果符合逻辑上的理解
查看完整描述

2 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

元祖切片后当然是元祖,单个元素的元祖就是(1,)的写法啊,带有逗号很正常。

()空元祖,(2,3)带有两个元素的元祖。



查看完整回答
反对 回复 2018-07-18
?
偶然的你

TA贡献1841条经验 获得超3个赞

没事,就是Python会把(1)这种写法直接优化解释成1。(1,)这种写法是用来区分明确这是一个tuple。

查看完整回答
反对 回复 2018-07-18
  • 2 回答
  • 0 关注
  • 408 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信