Бих искал да знам как мога да инициализирам масив (или списък), който предстои да бъде попълнен със стойности, така че да има определен размер.
например в C:
int x[5]; /* declared without adding elements*/
Как да направя това в питон?
Благодаря.
Можете да използвате:
>>> lst = [None] * 5
>>> lst
[None, None, None, None, None]
Лесно решение е x = [None]*length
, но имайте предвид, че при него всички елементи на списъка се инициализират на None
. Ако размерът е наистина фиксиран, можете да направите и x=[None,None,None,None,None,None]
. Но строго погледнато, така или иначе няма да получите недефинирани елементи, защото тази язва не съществува в Python.