我有這樣的事情的清單列表中刪除項。因此,舉例來說,如果用戶輸入「B」,第二項應被刪除,名單應該是這樣的:Python從那裏唯一的項目的一部分,被稱爲
My_list = [['A1'],['C3']]
我嘗試了好幾種解決方案,但下面是對我最好的嘗試.. 。我相信我離最終答案並不太遠。
My_list = [['A1','B2','C3']]
print('What LETTER pairing would you like to delete?')
get_letter = input()
delete_letter = get_letter.upper()
for each_element in My_list:
for each_pair in each_element:
if each_pair[0] == delete_letter:
location = My_list.index(each_pair)
clues_list.pop(location)
print('done')
當我運行,並輸入 'B' 的編譯錯誤說:
...
ValueError: 'B2' is not in list
...但B2是清單!
我哪裏錯了?
請注意'My_list'是列表的列表,而不是字符串列表。 –
另外,你爲什麼將A與1配對,B與2等?那有什麼意義呢? – acushner