2016-08-22 12 views
-4

リスト内の要素を100個以上の名前で印刷したいのですが100個の名前の中で、開始文字'A' ..どのように私はこれをPythonで行うことができますか?先頭の文字 'A'を持つリストの要素を印刷する方法

+0

私は 'STARTSWITH( 'Aとにリンクされている重複を組み合わせます') ' – DeepSpace

+3

これまでに何を試しましたか? – cdarke

+0

プログラミングとPythonの新機能が追加されました。私はちょうどスタックオーバーフローでプログラミングを学び始めました。私は上記の質問から私を助けてくれませんか? – Fayaz

答えて

0

あなたはリストの内包表記を使用することがあります。

>>> 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'] 
関連する問題