在数字列表中找到最大的数
7 个回答
18
这种方法是不使用
max()
函数的
a = [1,2,3,4,6,7,99,88,999]
max_num = 0
for i in a:
if i > max_num:
max_num = i
print(max_num)
如果你想找到结果中最大值的索引,
print(a.index(max_num))
直接使用
max()
函数的方法
max()
函数会返回值最大的那个项目,或者在一个可迭代对象中返回值最大的项目。
举个例子:当你需要在整数/数字中找最大值时
a = (1, 5, 3, 9)
print(max(a))
>> 9
再举个例子:当你处理字符串时
x = max("Mike", "John", "Vicky")
print(x)
>> Vicky
它基本上会返回按字母顺序排列后,值最大的名字。
18
你可以使用内置的函数 max()
,这个函数可以接收多个参数:
print max(1, 2, 3)
或者你也可以传入一个列表:
list = [1, 2, 3]
print max(list)
其实你还可以传入任何可以迭代的东西。
160
那max()
函数呢?
highest = max(1, 2, 3) # or max([1, 2, 3]) for lists