В Python, Как я могу объявить Динамический массив

Я хочу объявить Массив, и все объекты, существующие в ListBox, Должны быть удалены независимо от Названия группы, существующего в ListBox. может любое тело помогать мне кодирующий в Python. Я использую WINXP OS & Python 2.6.

19
задан Anderson Green 1 July 2013 в 05:59
поделиться

1 ответ

В Python список - это динамический массив. Вы можете создать такой массив:

lst = [] # Declares an empty list named lst

Или заполнить его элементами:

lst = [1,2,3]

Вы можете добавлять элементы с помощью команды "append":

lst.append('a')

Вы можете перебирать элементы списка с помощью цикла for:

for item in lst:
    # Do something with item

Или, если вы хотите отслеживать текущий индекс:

for idx, item in enumerate(lst):
    # idx is the current idx, while item is lst[idx]

Для удаления элементов можно использовать команду del или функцию remove, как в:

del lst[0] # Deletes the first item
lst.remove(x) # Removes the first occurence of x in the list

Заметим, однако, что нельзя одновременно перебирать список и изменять его; для этого нужно перебирать фрагмент списка (который, по сути, является копией списка). Например:

 for item in lst[:]: # Notice the [:] which makes a slice
       # Now we can modify lst, since we are iterating over a copy of it
81
ответ дан 30 November 2019 в 01:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: