[英]Find the maximum list item in a loop, number of occurrences
我有一個代碼。 有用。 但是有一個問題。 使用 max 函數執行對列表中最大項的搜索。 如何重寫此代碼,以便在不使用 max 函數的情況下在循環中搜索最大元素?
我將非常感謝您的幫助。 Python 新手。
import random
spisok = []
for i in range(0,5):
spisok.append(random.randint(1,25))
maxi = max(spisok)
a = sorted(spisok, reverse=True)
print('Such numbers are generated: ')
print(spisok)
print('In decreasing order: ')
print(a)
for num, i in enumerate(a, 1):
print('{cout} maximum: {maxim}'.format(maxim = i, cout = num))
這會起作用,但由於性能和可讀性,強烈建議使用max
max=0
for i in spisok:
if i> max:
max=i
是的,您可以通過獲取一個變量並將 max 變量與生成的變量進行比較然后更新 max 變量來在循環內執行 max 。
import random
spisok = []
maxi=0
for i in range(0,5):
randomNumber = random.randint(1,25)
spisok.append(randomNumber)
if maxi < randomNumber:
maxi=randomNumber
print(maxi)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.