【发布时间】:2021-11-12 20:14:06
【问题描述】:
现在我有一个包含许多评分的输出,并且只想在 python 中打印出前六分之一。
import re
import requests
data = requests.get('https://www.imdb.com/chart/').text
titles = re.findall('/title/\w*/(?=">)', data)
rating = re.findall('\d\.\d.*ratings', data)
rating
我得到的输出:
['8.8 based on 716,954 user ratings',
'8.8 based on 1,729,095 user ratings',
'8.8 based on 1,937,913 user ratings',
'8.7 based on 1,902,393 user ratings',
'8.7 based on 2,167,514 user ratings',
'8.7 based on 1,544,013 user ratings',
'8.7 based on 1,203,819 user ratings',
'8.6 based on 1,753,684 user ratings',
【问题讨论】:
-
已经有答案了。这是让您了解更多的文档:docs.python.org/3/tutorial/introduction.html#lists