我正在使用python中的数据结构列表类。我想获得列表中最大的项目。
inlist = self.data
if inlist[0] > inlist[1]:
largest = inlist[0]
else:
largest = inlist[1]
for item in inlist[2]:
if item > largest:
largest = item
return largest
随着上述陷入最大的回报
<bound method ListData.largest2 of <list.ListData instance at 0x2b35602c3440>>
而数据
[2, 5]
答案 0 :(得分:1)
信任循环以获取所有索引而不是自己指定它们。
if len(self.data) == 0:
return None
result = self.data[0]
for item in self.data:
if item > result:
result = item
return result
for循环遍历所有数据。试图强制索引让你陷入困境。
答案 1 :(得分:0)
您可以使用max()功能中的构建。
mylist = [2, 5]
mymax = max(mylist)