首页 > 解决方案 > 如何创建一个返回嵌入在记录中的值的函数?

问题描述

我有一个包含经度和纬度列表的文件。我正在尝试创建一个可以接受如下记录的函数。此函数将根据嵌入在记录中的内容返回大写的“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 编码有点陌生,那我该怎么做呢?

感谢关注!

标签: pythonregexpython-2.7

解决方案


假设您的纬度/经度条目的格式始终为DDD MM SS W|E DD MM SS N|S,您不需要使用正则表达式。您可以使用简单的字符串索引,如下所示:

def myfunc(astr):
    return astr[10].upper()

此函数采用字符串中的 10 个索引字符(即"e""E""w""W")并以大写形式返回该字符。


推荐阅读