1. ホーム
  2. python

[解決済み] リストからタプルを削除する方法

2022-02-11 10:29:46

質問

ここに私のタプルのリストがあります。

[('Abbott', 'Texas'), ('Abernathy', 'Texas'), ('Abilene', 'Texas'), ('Ace', 'Texas'), ('Ackerly', 'Texas'), ('Alba', 'Texas'),('Addison', 'Texas'), ('Adkins', 'Texas'), ('Adrian', 'Texas'), ('Afton', 'Texas'), ('Agua Dulce', 'Texas'), ('Aiken', 'Texas'), ('Alamo', 'Texas'), ('Alanreed', 'Texas'), ('Albany', 'Texas')]

上記のタプルの一覧から ('Alba', 'Texas')

いろいろな方法を試しましたが、期待した結果が得られません。

私が試したのは

[x for x in listobj if any(y is not Alba for y in x)] 

解決方法は?

list_of_tuples.remove(('Alba', 'Texas'))

または

list_of_tuples.pop(list_of_tuples.index(('Alba', 'Texas')))