为什么print(t[5])输出的3没有()而print(t[1:4])输出的有括号
来源:2-1 元组的读写操作
慕容2143661
2020-03-23 23:38:41
为什么print(t[5])输出的3没有()而print(t[1:4])输出的有括号
1回答
同学你好:方括号中只有一个数字是索引操作,返回的是元组中的一个元素,所以用t[5]输出的3是一个整型的元素,是没有括号的。
而方括号中有' : '的时候是切片操作,是对该元组的范围取值,返回的是在规定范围内的元素打包成的元组,而元组是有括号的,因此print(t[1:4])是有括号的。
如下图所示:

如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题