zhongyong6899 发表于 2019-7-29 20:46:06

元组

tuple1 = (1,2,3,4,5,6)#元组
print(tuple1)


结果为什么会是6,    应该是6

新手·ing 发表于 2019-7-29 20:51:56

应该是6,呵呵...
tuple1结果倒是6,
这有什么为什么,想知道为什么去看源码啊...

zltzlt 发表于 2019-7-29 21:34:14

tuple1 表示截取 tuple1 第 6 个元素到结尾,但因为从第 6 个元素到结尾只有一个元素,所以就返回了长度为 1 的元组 (6, )

对于这种情况,可以使用 tuple 或 tuple

塔利班 发表于 2019-7-29 21:35:16

问的是个啥,下标从0开始数,难道你自己写着写着明白了吗

zltzlt 发表于 2019-7-29 21:43:16

塔利班 发表于 2019-7-29 21:35
问的是个啥,下标从0开始数,难道你自己写着写着明白了吗

楼主的意思是为什么 tuple1 返回 (6, ) 而不是 6

zltzlt 发表于 2019-7-29 21:43:53

新手·ing 发表于 2019-7-29 20:51
应该是6,呵呵...
tuple1结果倒是6,
这有什么为什么,想知道为什么去看源码啊...

楼主的意思是为什么 tuple1 返回 (6, ) 而不是 6

萌新丶 发表于 2019-7-30 23:31:13

你这个返回的应该是一个值,所以你为什么要加上 :对元组切片
页: [1]
查看完整版本: 元组