首页 > 解决方案 > 如何从以特定字符开头的列表中打印值

问题描述

我才刚刚开始学习 python,因此这是一个非常基本的问题!

所以我刚开始学习 python 的基础知识,现在我正在介绍列表以及它们是如何工作的。我想在列表中打印以字母“F”、“P”和“E”开头的值。

我的清单包括欧盟所有国家的名称。这是我想出的,但不幸的是没有按预期工作,而是什么也没打印。

Special_Characters = ("FPE")
for characters in member_states:         #member_states being my list of countries
    if characters in Special_Characters:
        print (characters)

如果您对我的问题有解决方案,您能否让我知道我哪里出错了,以便我从中学习。

标签: pythonlist

解决方案


只需检查国家的第一个字母(如果它是特殊字符)而不是整个单词:

Special_Characters = ("FPE")
for characters in member_states:         #member_states being my list of countries
    if characters[0] in Special_Characters: #with characters[0] we check only the first letter
        print (characters)

推荐阅读