gpt4 book ai didi

python - 将我的打印输出成对返回为元组?

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:35 27 4
gpt4 key购买 nike

for div in soup.find_all('table', class_="W(100%)"):
for y in div.find_all('td'):
print (y.text)

返回一个输出:

Previous Close
38.08
Open
38.23
Bid
37.67 x 100
Ask
38.16 x 500
Day's Range
37.35 - 38.25
52 Week Range
23.50 - 40.92
Volume
29,152
Avg. Volume
118,446
Market Cap
1.66B

我想返回输出为

(Previous Close, 38.08)
(Open, 38.23)
(Bid, 37.67 x 100)

老实说,我不知道如何解决这个问题。我想过实现一个奇数和偶数计数器,但即便如此,我如何将前一个条目与下一个条目连接起来?

最佳答案

查找(<tr> 元素),而不是单元格;然后,您可以按行对单元格进行分组:

for row in soup.select('table.W(100%) tr'):
columns = tuple(cell.text for cell in row.find_all('td'))
print(columns)

我使用了 CSS select() method简明地请求给定表的所有表行。

关于python - 将我的打印输出成对返回为元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43810927/

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