获取 Python 范围内的最后一个元素
Getting last element of range in Python
这可能是一个简单的问题,但是你能告诉我如何打印一个范围内的最后一个元素吗?我是这样做的:
for j in range (3):
print(j[2:]) # I only wish to print 2 here
但是它说
TypeError: 'int' object is not subscriptable
你能告诉我如何用这个范围函数得到它吗?
Range returns 一个从 0 到 2(3 减 1)([0, 1, 2]
)计数的列表,因此您可以直接从 range 元素访问该元素。索引 -1
指的是最后一个元素。
print(range(3)[-1])
如果范围在您的集合中,您应该能够通过索引直接引用该对象。
if len(j) > 2:
print("Value: " + j[2])
此循环将遍历列表并检查它是否是最后一项,如果为真,则在下面打印消息。
num_list = [28, 27, 26, 25, 24, 23, 22]
for i in range(len(num_list)):
print(num_list[i])
if num_list[-1] == num_list[i]:
print ('last number: ' + str(num_list[i]))`
这可能是一个简单的问题,但是你能告诉我如何打印一个范围内的最后一个元素吗?我是这样做的:
for j in range (3):
print(j[2:]) # I only wish to print 2 here
但是它说
TypeError: 'int' object is not subscriptable
你能告诉我如何用这个范围函数得到它吗?
Range returns 一个从 0 到 2(3 减 1)([0, 1, 2]
)计数的列表,因此您可以直接从 range 元素访问该元素。索引 -1
指的是最后一个元素。
print(range(3)[-1])
如果范围在您的集合中,您应该能够通过索引直接引用该对象。
if len(j) > 2:
print("Value: " + j[2])
此循环将遍历列表并检查它是否是最后一项,如果为真,则在下面打印消息。
num_list = [28, 27, 26, 25, 24, 23, 22]
for i in range(len(num_list)):
print(num_list[i])
if num_list[-1] == num_list[i]:
print ('last number: ' + str(num_list[i]))`