mister
是一个列表列表。print(mister)
在Python shell中给出:
[['ququ.kz', 1], ['gp.kz', 1], ['gmail.ru', 1], ['mail.ru', 1], ['tlc.com', 1], ['mail.ko', 1], ['microsoft.jp', 1], ['hotmail.eu', 1], ['soman.com', 1], ['swedenborgen.sn', 1], ['customergoogle.com', 1], ['mail.jp', 2], ['gmail.com', 3], ['mail.ru', 3], ['hotmail.com', 3], ['mail.jp', 3], ['mail.com', 4], ['hotmail.com', 4], ['gmail.com', 4], ['mail.kz', 5], ['mail.cn', 7], ['hotmail.com', 9], ['customers.kz', 9], ['microsoft.com', 10], ['conestogamall.com', 13]]
我能用print()
一次,一行一行地得到好的输出,而不是一个大的条纹吗?
或者是唯一的解决方案:
for email_date_entry in mister:
print(email_date_entry)
有没有另一种优雅的方法可以只使用一个print
呼叫?你知道吗
可以使用
*
变量参数语法将列表作为独立的参数传递给print()
:现在
mister
中的每个元素都被视为一个单独的参数,并用\n
分隔符打印:您还可以使用来自
pprint
模块的pprint
(Pretty Print),它几乎适用于所有类型,通常提供很好的输出。用法:根据@jornsharpe的建议编辑
试试这个:
此代码的作用:
这种方法适用于Python2.x和Python3.x
相关问题 更多 >
编程相关推荐