python - 如何创建一个返回嵌入在记录中的值的函数?
问题描述
我有一个包含经度和纬度列表的文件。我正在尝试创建一个可以接受如下记录的函数。此函数将根据嵌入在记录中的内容返回大写的“W”或“E”。即 w、W、e 或 E。
DDD MM SS W|E DD MM SS N|S
例如:
075 45 03 W 45 23 05 N
或者
075 45 03 w 45 23 05 n
我对 Python 编码有点陌生,那我该怎么做呢?
感谢关注!
解决方案
假设您的纬度/经度条目的格式始终为DDD MM SS W|E DD MM SS N|S
,您不需要使用正则表达式。您可以使用简单的字符串索引,如下所示:
def myfunc(astr):
return astr[10].upper()
此函数采用字符串中的 10 个索引字符(即"e"
、"E"
、"w"
或"W"
)并以大写形式返回该字符。
推荐阅读
- python - 删除自定义停用词
- node.js - 无法全局安装 npm 包并且路径修复不起作用
- javascript - 未捕获的类型错误:tasks.push 不是函数
- python - 类和更新实例
- javascript - 使用 create-react-app 创建应用时没有脚本标签
- microsoft-graph-api - https://graph.microsoft.com/beta/subscriptions 包括资源数据和加密证书
- amazon-s3 - ansible aws_s3 get_url 操作的最简单示例
- android - NestedScrollView 不滚动我的主要回收视图
- python - 有没有办法使用 alpha vantage api 选择特定类型的数据?(python、alpha vantage、快速 api、请求)
- r - 如何使用excel(xlsx)文件(R语言)通过dplyr包正确实现汇总功能?