Python打印功能无法按顺序打印

时间:2019-05-11 10:02:11

标签: python python-3.x beautifulsoup

我想用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

我希望输出正常,并且不要删除字符。

1 个答案:

答案 0 :(得分:1)

您的姓名末尾('\r')可能会有回车符

尝试

print(name.strip(), price.strip())