我有一张股票刮板上的清单,看起来是这样的:
[……,,'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/

10-11 11:09