请问python下标问题

我现在有这么一个python代码:


rec = ('Smith','John',(6,23,68))


如果我打印如下内容:


print rec[0]


python返回值为:


Smith


现在我让它打印的内容为:


print rec[0:1]


它返回的值为:


('Smith',)


我不清楚为什么这两种打印的结果不一样。在我看来0:1和0在python中不是应该一样的吗?

Helenr
浏览 458回答 3
3回答

繁星淼淼

前者是根据索引找到元组中的元素,后者分片返回是一个元组

临摹微笑

前者取一个元素,后者取一组元素(虽然只取到了一个)

慕尼黑的夜晚无繁华

type或者isinstance测试一下结果就了然了吧…
打开App,查看更多内容
随时随地看视频慕课网APP