我有以下列表:
Words = ['This','is','a','list','and','NM,']
注意: Words[5] >>> NM,(带逗号(,))
New_List = []
for word in Words:
if word[:2] =="NM":
Words.insert((Words.index("NM")),input("Input a " + ac_to_word("NM") + ": "))
Words.remove("NM")
每当我尝试运行它时,我都会得到:
Words.insert((Words.index("NM")),input("Input a " + ac_to_word("NM") + ": "))
ValueError: 'NM' is not in list
然而,“NM”是索引 5。这是怎么回事?我要的是 word[:2] 而不是整个词。
我试图找出问题所在,但周围没有人查看我的代码并给我反馈,所以我想也许有些人可以提供帮助。如果您发现错误,请告诉我在哪里。任何帮助表示赞赏!