如何打印枚举列表的内容?
How to print content of an enumerated list?
我从列表 total
创建了枚举列表 rank
。但我无法从列表 rank
.
中打印任何特定值
我试图通过使用 for 循环遍历它来打印 rank
列表中的特定值,但出现错误
print(rank[i][0])
IndexError: list index out of range
n=int(input())
total=[]
rank=sorted(list(enumerate(total)), key=lambda x:x[1])
for i in range(n):
e,g,m,h=map(int, input().split())
total.append([-(e + g + m + h)])
#print(total)
#print(rank)
for i in range(n):
print(rank[i][0])
输入:
5
100 98 100 100
100 100 100 100
100 100 99 99
90 99 90 100
100 98 60 99
预期输出:
(-398,0)
如果是 rank[0][0]
等等。
# print rank
for i in total:
print(i[0])
您需要在填充 total
后移动 rank
创建,然后才能正常工作。
n = int(input())
total = []
for i in range(n):
e, g, m, h = map(int, input().split())
total.append([-(e + g + m + h)])
rank = sorted(list(enumerate(total)), key=lambda x: x[1])
for i in range(n):
print(rank[i][0])
我从列表 total
创建了枚举列表 rank
。但我无法从列表 rank
.
我试图通过使用 for 循环遍历它来打印 rank
列表中的特定值,但出现错误
print(rank[i][0])
IndexError: list index out of range
n=int(input())
total=[]
rank=sorted(list(enumerate(total)), key=lambda x:x[1])
for i in range(n):
e,g,m,h=map(int, input().split())
total.append([-(e + g + m + h)])
#print(total)
#print(rank)
for i in range(n):
print(rank[i][0])
输入:
5
100 98 100 100
100 100 100 100
100 100 99 99
90 99 90 100
100 98 60 99
预期输出:
(-398,0)
如果是 rank[0][0]
等等。
# print rank
for i in total:
print(i[0])
您需要在填充 total
后移动 rank
创建,然后才能正常工作。
n = int(input())
total = []
for i in range(n):
e, g, m, h = map(int, input().split())
total.append([-(e + g + m + h)])
rank = sorted(list(enumerate(total)), key=lambda x: x[1])
for i in range(n):
print(rank[i][0])