从最高/最低行中查找列表(从Excel导入)中的内容-Python3

时间:2018-12-18 15:30:12

标签: python

所以到目前为止,我要做的是从excel中导入一些随机行,并猜测列表中哪个行高/低;正确的答案是最高的行。因此,我的行可以正确导入和打印,但是现在我需要找到一种方法来设置正确答案,即电子表格中的最高行(介于1、78之间)。

例如。

example = random.sample (example, 3)
print ('a) ' + (example [0]))
print ('b) ' + (example [1]))
print ('c) ' + (example [2]))
input ('example answer= a, b or c?')
CorrectAnswer=input
if CorrectAnswer = True ...

有什么主意如何设置正确和不正确的答案,或者在正确的方向上轻推?

谢谢

1 个答案:

答案 0 :(得分:0)

如果要将“行”号存储在列表中,则可以使用列表上的排序方法:

example.sort()
answer = example[-1]

您还可以遍历数字并存储最高的数字:

answer = 0
for x in example:
    if x > answer:
        answer = x

这是找到最高编号的最慢方法;我相信Python使用一种更快的排序算法作为sort方法。