muutujad = list(input("Muutujad (sisesta formaadis A,B,C,...): "))
while "," in muutujad == True:
muutujad.remove(",")
print (muutujad)
我的大腦說,此代碼應除去所有從列表中,並在端 列表應該只包含[’A」的逗號,‘B’ ,「C」....]但它仍然包含所有元素。當我試圖在線顯示代碼時,它說[muutujad]中的[「,」]總是False,但是當我從控制檯檢查相同的命令時,它說它是True。我知道這是一個簡單的問題,但我想了解基礎知識。從列表中刪除包含的所有元素(「‘)
在python中,一個字符串是不可變的。您必須重新分配值「muutujad = muutujad.remove(」,「)」以保存更改。 –