在Python中按以下格式打印<word>:<number>的列表

时间:2015-09-23 08:14:32

标签: python python-3.x

我想知道如何打印以下列表

mylist=[['carrot', 10], ['potatoe', 8], ['apple', 23]]

采用以下格式

<carrot>:<10>
<potatoe>:<8>
<apple>:<23>

2 个答案:

答案 0 :(得分:1)

您可以使用简单的for循环,如下所示:

mylist = [['carrot', 10], ['potatoe', 8], ['apple', 23]]

for entry, quantity in mylist:
    print '<{}>:<{}>'.format(entry, quantity)

给你以下输出:

<carrot>:<10>
<potatoe>:<8>
<apple>:<23>

答案 1 :(得分:-1)

您可以轻松地对其进行迭代并执行此操作。这是一个示例实现

mystring = "\n".join(["<{0}>:<{1}>".format(*lst) for lst in mylist])
print(mystring)