Wpis z mikrobloga

Jak zrobić w Pythonu "listę globalną" bez definiowania listy globalnej i dodawać do niej kolejne elementy?

Na załączonym obrazku jest kod

I przy wywołaniu:

for i in range(0, 10):
tab -> a()

Otrzymujemy:

[1]

[1, 2]

[1, 2, 3]

[1, 2, 3, 4]

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5, 6]

[1, 2, 3, 4, 5, 6, 7]

[1, 2, 3, 4, 5, 6, 7, 8]

[1, 2, 3, 4, 5, 6, 7, 8, 9]

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


Kod: http://ideone.com/1KhDlB

#programowanie #python
sylwke3100 - Jak zrobić w Pythonu "listę globalną" bez definiowania listy globalnej i...

źródło: comment_50XhHzBrs5xt655NFIMG6qOadGGMP7FD.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sylwke3100: globals()['c'] = c wewnątrz tej funkcji co ją tworzy.
Ewentualnie zainicjalizować c na zewnątrz i wewnątrz funkcji pracować na globalnej
Oczywiście jest to bardzo zły pomysł, ale nie pytasz o opinię.
  • Odpowiedz