Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何打印列表中以';A';_Python_Python 3.x - Fatal编程技术网

Python 如何打印列表中以';A';

Python 如何打印列表中以';A';,python,python-3.x,Python,Python 3.x,我想打印包含100多个名称的列表中的元素。。在这100个名字中,我只想打印以字母“A”开头的名字。。如何在python中实现这一点 您可以使用列表理解: >>> my_list = ['apple', 'Alexander', 'Ball', 'Alphabet'] >>> a_list = [element for element in my_list if element.startswith('A')] >>> a_list ['Ale

我想打印包含100多个名称的列表中的元素。。在这100个名字中,我只想打印以字母“A”开头的名字。。如何在python中实现这一点

您可以使用列表理解:

>>> my_list = ['apple', 'Alexander', 'Ball', 'Alphabet']
>>> a_list = [element for element in my_list if element.startswith('A')]
>>> a_list
['Alexander', 'Alphabet']
另一种方法是使用
itertools.ifilter()
,这是一种更具python风格的方法:


将我链接到的副本与
startswith('A')
结合起来,那么到目前为止您尝试了什么呢?我对编程和python都是新手。我刚开始学习堆栈溢出编程。。你能帮我解决我问的上述问题吗?
>>> import itertools
>>> my_list = ['apple', 'Alexander', 'Ball', 'Alphabet']
>>> list(itertools.ifilter(lambda x: x.startswith('A'), my_list))
['Alexander', 'Alphabet']