#!/usr/bin/env python
# encoding=utf-8 (pep 0263)
def tiskniseznam(xs):
    i = 1
    print("seznam=[")
    while xs != None:
        print("    %d: %s" % (i, xs[0]))
        i = i + 1
        xs = xs[1]
    print("]")
# demonstracni vypis
if __name__ == "__main__":
    print("Program vytiskne zadany seznam. Napr.:\n")
    print("Vysledek volani tiskniseznam(('a', ('b', ('c', None)))) je:\n")
    tiskniseznam(('a', ('b', ('c', None))))
    print("\n\nVysledek volani tiskniseznam(('a', ('b', (['c1', 'c2', 'c3'], " +
          "('d', ('mezi d a e', ('e', None))))))). je:\n")
    tiskniseznam(('a', ('b', (['c1', 'c2', 'c3'], ('d', ('mezi d a e', ('e', None)))))))
    print("")
 
 Program vytiskne zadany seznam. Napr.:
Vysledek volani tiskniseznam(('a', ('b', ('c', None)))) je:
seznam=[
    1: a
    2: b
    3: c
]
Vysledek volani tiskniseznam(('a', ('b', (['c1', 'c2', 'c3'], ('d', ('mezi d a e', ('e', None))))))). je:
seznam=[
    1: a
    2: b
    3: ['c1', 'c2', 'c3']
    4: d
    5: mezi d a e
    6: e
]
  |