-4
リスト内の要素を100個以上の名前で印刷したいのですが100個の名前の中で、開始文字'A' ..どのように私はこれをPythonで行うことができますか?先頭の文字 'A'を持つリストの要素を印刷する方法
リスト内の要素を100個以上の名前で印刷したいのですが100個の名前の中で、開始文字'A' ..どのように私はこれをPythonで行うことができますか?先頭の文字 'A'を持つリストの要素を印刷する方法
あなたはリストの内包表記を使用することがあります。
>>> my_list = ['apple', 'Alexander', 'Ball', 'Alphabet']
>>> a_list = [element for element in my_list if element.startswith('A')]
>>> a_list
['Alexander', 'Alphabet']
また
、これを達成するために、よりPython的な方法は、itertools.ifilter()
を使用することです:
>>> import itertools
>>> my_list = ['apple', 'Alexander', 'Ball', 'Alphabet']
>>> list(itertools.ifilter(lambda x: x.startswith('A'), my_list))
['Alexander', 'Alphabet']
私は 'STARTSWITH( 'Aとにリンクされている重複を組み合わせます') ' – DeepSpace
これまでに何を試しましたか? – cdarke
プログラミングとPythonの新機能が追加されました。私はちょうどスタックオーバーフローでプログラミングを学び始めました。私は上記の質問から私を助けてくれませんか? – Fayaz