是元组的元素,它们本身是元组吗?

Ste*_*ith 3 python

我对元组符号感到有些困惑.元组中的每个元素都被视为元组或元素的类型吗?

例如,对于元组t = (1,2,3,4),1 in tis True,这意味着int 1在元组中t.

但是,如果我评估t[0:1],我们会得到元组 (1,).

更令人困惑的是,事实(1,) in tFalse.

这里发生了什么?这是什么; 是t元组还是整数的元素?

Dan*_*man 6

不,他们不是.

但切片[0:1]将始终为您提供迭代的子集.如果你想获得元素,那就这样做:t[0].这是一个整数,而不是元组.