在 Python 中获取范围的最后一个元素

use*_*_01 2 python indexing range elements

这可能是一个简单的问题,但是您能告诉我如何打印范围中的最后一个元素吗?我是这样做的:

for j in range (3):
    print(j[2:])      # I only wish to print 2 here
Run Code Online (Sandbox Code Playgroud)

但它说

类型错误:“int”对象不可下标

你能告诉我如何用这个范围函数来得到它吗?

Nei*_*eil 10

Range 返回一个从 0 到 2(3 减 1)( [0, 1, 2])计数的列表,因此您可以直接从 range 元素访问该元素。索引-1指的是最后一个元素。

print(range(3)[-1])
Run Code Online (Sandbox Code Playgroud)