Comment imprimer la liste des item + integer/chaîne à l'aide de la journalisation en Python

Je voudrais imprimer élément de la liste avec l'index de l'élément comme

0: [('idx', 10), ('degree', 0)]
1: [('idx', 20), ('degree', 0)]

Basé sur le code ci-dessous, comment puis-je ajouter '0:' as integer + chaîne + élément de la liste?

import logging

class Node(object):
    __slots__= "idx", "degree"

    def __init__(self, idx, degree):
        self.idx = idx
        self.degree = 0


    def items(self):
        "dict style items"
        return [
            (field_name, getattr(self, field_name))
            for field_name in self.__slots__]

def funcA():

    a = []
    a.append(Node(10, 0))
    a.append(Node(20, 0))

    for i in range(0, len(a)):
        logging.debug(a[i].items())

if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG)  
    funcA()

Actuellement, le résultat est

DEBUG:root:[('idx', 10), ('degree', 0)]
DEBUG:root:[('idx', 20), ('degree', 0)]

Attend

DEBUG:root:0:[('idx', 10), ('degree', 0)]
DEBUG:root:1:[('idx', 20), ('degree', 0)]

OriginalL'auteur twfx | 2013-07-17