hhzczy 发表于 2018-10-21 19:39:43

python的print换行处理

>>> list1 = ['Tom', 'Alice', 'Nick', 'John']
>>> list2 = list1.copy()
>>> list2
['Tom', 'Alice', 'Nick', 'John']

#验证两个列表互相独立
>>> list1.append('Mick')
>>> list2.append('Rose')
>>> print(list1, list2)
['Tom', 'Alice', 'Nick', 'John', 'Mick'] ['Tom', 'Alice', 'Nick', 'John', 'Rose']
——————————————————————————————
我只对红色字部分想请教,如何实现换行,输出形如:
['Tom', 'Alice', 'Nick', 'John', 'Mick']
['Tom', 'Alice', 'Nick', 'John', 'Rose']

而不是一行显示。我进行过如下尝试:
print(list1 + '\n' + list2)
但是不行,报错。

多谢指教。

塔利班 发表于 2018-10-21 19:43:49

print(list1, list2,sep='\n')

塔利班 发表于 2018-10-21 19:48:28

list不是字符串不能相加,用逗号sep默认是空格,这里修改让他变成换行

hhzczy 发表于 2018-10-21 20:50:28

塔利班 发表于 2018-10-21 19:43
print(list1, list2,sep='\n')

非常感谢。
这应该是print()函数的参数吧。除了sep还有哪些?

塔利班 发表于 2018-10-21 20:53:02

IDLE F1 索引输入print,这里可以看各种文档,当然也有不全的,就去百度搜
页: [1]
查看完整版本: python的print换行处理