質問のタイトルは、私が疑問に思っていることです。
タプルのリストがあるとします:
tuple_list = [(1,'a'),(2,'b'),(3,'c')]
tuple_list の最初のすべての要素を参照するには、何を使用すればよいでしょうか? 返してほしいのは、最初の要素のリストです。tuple_list.keys() が辞書の場合に機能するのと同じように。このような:
(tuple_list expression here) = [1,2,3]
これは可能ですか?単純な式はありますか、それとも tuple_list を反復処理して最初の要素の別のリストを作成する必要がありますか?
さらに、私がこれをやりたい理由は、次のことをしたいからです。
first_list = [(1,'a'),(2,'b'),(3,'c')]
second_list = [1,2,3,4,4,5]
third_list = set(second_list) - set(first_list(**first elements expression**)) = [4,5]
辞書を使用していた古いコードのリストにこれを適応させています。
first_dict = {1:'a',2:'b',3:'c'}
second = [1,2,3,4,4,5]
third_dict = set(second) - set(first_dict.keys()) = [4,5]
したがって、リストの .key() がないという私のジレンマ
いつものように、質問を改善/明確化できるかどうかコメントしてください。
ありがとう、
アレックス