Python,打印值和List在一行中

时间:2014-02-03 05:29:55

标签: python printing

我知道print itemSets(其中itemSets是List)将自动在Python中打印List的内容。我有一个类的列表,其中类的每个实例都有一个我要打印的List以及一行中的另一个值。例如,如果我的代码当前是:

for i, d in enumerate(database):
    print d.itemSets

是否有内置方式可以打印i(或其他值)以及列表(itemSets)?而不是输出:

[{'48': 0}]
[{'46': 0}, {'40': 0}]
[{'40': 0}]

我想要这样的东西:

0 -> [{'48': 0}]
1 -> [{'46': 0}, {'40': 0}]
2 -> [{'40': 0}]

->是一个无意义的字符串,它就在那里,以便我可以轻松读取输出

1 个答案:

答案 0 :(得分:1)

您只需添加已保存到i的索引:

for i, d in enumerate(database):
    print i, '->', d.itemSets