Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Python中范围的最后一个元素_Python_Indexing_Range_Elements - Fatal编程技术网

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

获取Python中范围的最后一个元素,python,indexing,range,elements,Python,Indexing,Range,Elements,这可能是一个简单的问题,但您能告诉我如何打印范围内的最后一个元素吗?我是这样做的: for j in range (3): print(j[2:]) # I only wish to print 2 here 但是它说 TypeError:“int”对象不可下标 您能告诉我如何使用这个range函数获取它吗?range返回一个从0到2(3减1)的列表([0,1,2]),因此您可以直接从range元素访问元素。索引-1指最后一个元素 print(range(3)[-1]) 如

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

for j in range (3):
    print(j[2:])      # I only wish to print 2 here
但是它说

TypeError:“int”对象不可下标


您能告诉我如何使用这个range函数获取它吗?

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

print(range(3)[-1])

如果范围在您的集合中,您应该能够通过索引直接引用该对象

if len(j) > 2:
    print("Value: " + j[2])

如果不需要
for
循环;只需使用
j=range(3)
而不是
来表示范围(3)
中的j。我需要使用for循环,不幸的是,可能重复的,然后在循环之前分配一个变量,比如
numbers=range(3)
;在numbers:中将j的循环更改为
,并使用
print(numbers[-1])
使用for循环没有任何意义,因为您不需要迭代集合,只需要获取最后一个元素。