我想用python中的'for in'来打印变量(我随漂亮的汤一起取)。 我有两个变量,“名称”和“价格”。我要首先打印所有产品的名称,然后再打印价格。
问题:总是先打印价格。并从名称中删除字符。
for product in soup.find_all('div',class_='class'):
name = product.contents[3].text
price = product.contents[5].text
print(name, price, sep=' ')
我也尝试过
print(name, price)
如果name =“ aaa bbb ccc”和price =“ 12345 Dollars”输出为
12345 Dollarsbbb ccc
我希望输出正常,并且不要删除字符。
答案 0 :(得分:1)
您的姓名末尾('\r'
)可能会有回车符
尝试
print(name.strip(), price.strip())