簡體   English   中英

list.remove方法不起作用

[英]list.remove method is not working

我是一個初學者,我的代碼是較大的猜數字游戲(計算機在其中猜測)的一部分,而我的法律職能是不刪除列表的任何部分。 在稍后調用該函數之后,我還將打印列表,它只打印整個列表。 這是我的代碼:

legal_guesses = []
for number in range(1,101):
    legal_guesses.append(number)

def legal(thing):

    for number in range(min(legal_guesses), max(legal_guesses)):
        if thing == "higher":
            if number <= the_guess:
                print(number)
                legal_guesses.remove(number)

幾點:

  • 通常,修改要迭代的list是一個壞主意。
  • 您可以使用set()結構,即使不是更好,它也可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM