python - 如何从以特定字符开头的列表中打印值
问题描述
我才刚刚开始学习 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)
如果您对我的问题有解决方案,您能否让我知道我哪里出错了,以便我从中学习。
解决方案
只需检查国家的第一个字母(如果它是特殊字符)而不是整个单词:
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)
推荐阅读
- c# - 可以在 ASP.NET 中使用自己的代码拦截 Response.Write
- javascript - 如何在 jQuery 中迭代多个对象列表以进行计算
- r - 闪亮的模块:从具有不同命名空间的模块中切换选项卡
- java - @ManyToMany 关系,JPA
- python - Python Selenium LinkedIn 公司网页抓取
- cypress - 你应该如何构建 CRUD cypress 测试?
- node.js - NodeJS Express Routing - 在同一个 NodeJS 应用程序上同时提供前端和后端服务
- apache-spark - 尝试将数据帧 pyspark 写入 parquet s3,得到 org.apache.spark.SparkException: Task failed while writing rows
- mysql - 划分新创建的列
- guard - 文件更改停止时监视文件夹?