Python打印函数不按顺序打印

Python打印函数不按顺序打印,python,python-3.x,beautifulsoup,Python,Python 3.x,Beautifulsoup,我想在python中按“for in”的顺序打印变量(我在漂亮的汤中使用)。 我有两个变量,“name”和“price”。我想把所有产品的名字排在第一位,价格排在第二位 问题:价格总是先打印出来。并从名称中删除字符 我也试过了 print(name, price) 如果name=“aaa bbb ccc”和price=“12345美元”输出为 12345 Dollarsbbb ccc 我希望输出是有序的,不要删除字符。您的名字末尾可能有一个回车符('\r') 试一试 在名称的末尾或价格的开头

我想在python中按“for in”的顺序打印变量(我在漂亮的汤中使用)。 我有两个变量,“name”和“price”。我想把所有产品的名字排在第一位,价格排在第二位

问题:价格总是先打印出来。并从名称中删除字符

我也试过了

print(name, price)
如果name=“aaa bbb ccc”和price=“12345美元”输出为

12345 Dollarsbbb ccc

我希望输出是有序的,不要删除字符。

您的名字末尾可能有一个回车符(
'\r'

试一试


名称
的末尾或
价格
的开头可能有一个回车(
“\r”
)。您可以共享另一个url吗way@JohnColeman为什么呢如果他们的python解释器没有坏掉(我不相信),那是唯一可行的方法explanation@JohnColeman这是一个很好的猜测。“我给它99%的几率是正确的。”约翰科勒曼如果你愿意的话,我可以补充一个解释,解释为什么回车会造成观察到的效果
12345 Dollarsbbb ccc
print(name.strip(), price.strip())