什麼是使list.remove()在同一行上表現爲列表的行爲,以執行諸如元素搜索或索引等操作(即使可迭代或可下載腳本)?例如。我正在嘗試上述哪些方法無效。在一行中檢查list.remove(y)中的x
myList = ['a', 'b', 'c']
'a' in myList.remove('b')
'a' in list(myList.remove('c'))
錯誤:第一後反應
Traceback (most recent call last):
File "<pyshell#83>", line 1, in <module>
'a' in list(myList.remove('c'))
TypeError: 'NoneType' object is not iterable
編輯。
我想要做的是以下幾點。
myList = ['a', 'b', 'c']
if 'a' in myList:
myList.remove('b')
if 'c' in myList:
...
所以我想知道如果我可以這樣在同一個語句
'myList.remove( 'B'); 'myList'中的'a' – BallpointBen
感謝您的回答,但這是同一行上的兩個不同陳述。例如,我不能在if語句中使用它。例如。 '如果列表中有== 3和'a'(myList.remove('c'))'。再次,我的代碼示例返回錯誤當然是 – Tony
@Tony什麼是真正的問題? – Elmex80s