我有一张股票刮板上的清单,看起来是这样的:
[……,,'xlnx>xlnxyhoo我怎样才能得到只有引号的字典?我知道这很简单,但我需要一些帮助。谢谢
import urllib
import re
base_url = 'http://www.nasdaq.com/markets/indices/nasdaq-100.aspx'
content = urllib.urlopen(base_url).read()
list = re.findall('http://www.nasdaq.com/symbol/(.*)/a>', content)
print list
最佳答案
你有单子,没有字典。此外,不应该将变量命名为list
,因为它是内置的名称。
>>> content
['xlnx>XLNX<', 'yhoo>YHOO<']
>>> tickers = []
>>> for s in content:
... tickers.append(''.join(i for i in s if i.isupper()))
...
>>> tickers
['XLNX', 'YHOO']
关于python - Python列表正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12333628/