gpt4 book ai didi

python - 如何将 for 循环的输出转换为 Python 中的单个字符串列表?

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:36 24 4
gpt4 key购买 nike

使用 BeautifulSoup 我从网页天气表中收集了数据。我设法通过循环所有 14 行并按 [0] 索引来从特定列中抓取文本。

但是,通过迭代表格行,它会将文本逐行降序排列,例如:

Maandag 13 mei
Dinsdag 14 mei
Woensdag 15 mei
Donderdag 16 mei
Vrijdag 17 mei
Zaterdag 18 mei
Zondag 19 mei
Maandag 20 mei
Dinsdag 21 mei
Woensdag 22 mei
Donderdag 23 mei
Vrijdag 24 mei
Zaterdag 25 mei
Zondag 26 mei
Maandag 27 mei

print(list(days) 不起作用,它只是将每个项目转换为单独的列表,并且仍然按降序排列。

TableRows = table.find_all('tr')

CleanTableRows = TableRows[2:]

for tr in (CleanTableRows):
td = tr.find_all('td')
rows = [item.text for item in td]

days = rows[0]

print(days)

我想将其转换为字符串列表,例如:

['Maandag 13 mei', 'Dinsdag 14 mei', 'Woensdag 15 mei', 'Donderdag 16 mei', 'Vrijdag 17 mei', 'Zaterdag 18 mei', 'Zondag 19 mei', 'Maandag 20 mei', 'dinsdag 21 mei', 'Woensdag 22 mei', 'Donderdag 23 mei', 'Vrijdag 24 mei', 'Zaterdag 25 mei', 'Zondag 26 mei', 'Maandag 27 mei'] 

如何实现这一点?

最佳答案

这应该有效

data = []
for tr in (CleanTableRows):
td = tr.find_all('td')
rows = [item.text for item in td]

days = rows[0]
data.append(days)
print(days)

print(data) # This is a list which contains all your days data

关于python - 如何将 for 循环的输出转换为 Python 中的单个字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56103320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com