【发布时间】:2017-04-06 02:50:29
【问题描述】:
这可能是一个简单的问题,但是您能告诉我如何打印范围内的最后一个元素吗?我是这样做的:
for j in range (3):
print(j[2:]) # I only wish to print 2 here
但它说
TypeError: 'int' 对象不可下标
你能告诉我如何用这个范围函数得到它吗?
【问题讨论】:
-
如果您不需要
for循环;只需使用j = range(3)而不是for j in range(3)。 -
不幸的是我需要使用for循环
-
然后在循环前赋值一个变量,比如
numbers = range(3);将循环更改为for j in numbers:,并使用print(numbers[-1]) -
使用 for 循环没有任何意义,因为您不需要遍历集合,只需要获取最后一个元素即可。
标签: python indexing range elements