Python从列表中的每个项目的开头和结尾删除换行符

时间:2018-06-03 18:05:18

标签: python list

我是Python的新手,我试图从Billboard的Hot 100排行榜中提取一系列艺术家和歌曲。我在我的艺术家列表中获取换行符。如何在不弄乱列表的配对和外观的情况下删除它们?

我有什么:

from lxml import html
import requests

page = requests.get('https://www.billboard.com/charts/hot-100')
tree = html.fromstring(page.content)
songs = tree.xpath('//h2[@class="chart-row__song"]/text()')
artists = tree.xpath('//a[@class="chart-row__artist"]/text()')
pairedlist = [list(pair) for pair in zip(artists, songs)]   
for item in pairedlist:
    print (item)

我得到的(样本):

['\nDrake\n', 'Nice For What']
['\nChildish Gambino\n', 'This Is America']
['\nDrake\n', "God's Plan"]
['\nElla Mai\n', 'Psycho']
['\nAriana Grande\n', 'The Middle']
['\nBTS\n', 'Yes Indeed']
['\nCamila Cabello\n', 'Meant To Be']
['\nEd Sheeran\n', "Boo'd Up"]
['\nCardi B\n', 'No Tears Left To Cry']
['\nImagine Dragons\n', 'Fake Love']
['\nShawn Mendes\n', 'Friends']
['\nKane Brown\n', 'Look Alive']
['\nRich The Kid\n', 'Never Be The Same']
['\nMaroon 5\n', 'Walk It Talk It']
['\nNicki Minaj\n', 'Perfect']
['\nPost Malone\n', 'Be Careful']
['\nThe Weeknd\n', 'Whatever It Takes']

1 个答案:

答案 0 :(得分:0)

python功能条将为您解决此问题。 请参阅this