为什么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回答

好帮手慕觉浅

2020-03-24

同学你好:方括号中只有一个数字是索引操作,返回的是元组中的一个元素,所以用t[5]输出的3是一个整型的元素,是没有括号的。

而方括号中有' : '的时候是切片操作,是对该元组的范围取值,返回的是在规定范围内的元素打包成的元组,而元组是有括号的,因此print(t[1:4])是有括号的。

如下图所示:

http://img.mukewang.com/climg/5e797077098caf8d03950382.jpg

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


0

0 学习 · 8160 问题

查看课程