【发布时间】:2018-10-03 18:42:25
【问题描述】:
我将两个字符串列表作为参数传递给 python 程序(特别是从 python-twitter 流式传输地理定位的推文)。格式例如:
my_python_program.py -l ['-9.215752,36.99','3.73,42.139225']
但是当我“argparse”获取该参数时,我看到它作为“string”传递:
"['-9.215752,36.99','3.73,42.139225']"
我可以恢复原始格式,寻找“[”“”和“]”字符并获取它们之间的字符串。但我想应该有一种更“pythonic”的方式来做到这一点?
【问题讨论】:
-
import ast,然后是ast.literal_eval(your_string)。 -
谢谢奥斯汀!...我明白了!
标签: python string list parsing