Быстро добавить значение в список [закрыто]

У PHP есть действительно быстрый способ добавить значение в массив:

<code>$array[] = 'value';
</code>

Какой самый простой способ сделать это в Python без индекса?  Кроме того, есть ли простой способ сделать это с помощью списка, вложенного в словарь, как этот эквивалент PHP ..

<code>$array['associative'][] = 'value';
</code>
 Bi Rico19 апр. 2012 г., 02:37
Это имеет очень низкую сложность завершения вкладки;).
 Steven Rumbalski18 апр. 2012 г., 20:26
-0. Это имеет очень низкий уровень сложности Google. Это закрытое официальное руководство по Python (docs.python.org/tutorial). Добавление к списку показано в разделе 3.1.4 и снова упомянуто в разделе 5.1.

Ответы на вопрос(4)

mylist.append(value)

my_dict.setdefault(key,list()).append(value)

это эквивалентно

if not key in my_dict:
    my_dict[key] = list()
nested_list = my_dict[key]
nested_list.append(value)

Это безопасно, когда my_dict не имеет списка ключей.

В ранее предложенном варианте:

my_dict[key].append(value)

что эквивалентно для

nested_list = my_dict[key]
nested_list.append(value)

KeyError будет поднят, если my_dict не имеет элемента в ключе

Но если my_dict [key] не имеет «append» методAttributeError будет поднят в обоих вариантах

UPD (important!): в строительстве, какmy_dict.setdefault(key,list()) list экземпляр создается, даже еслиmy_dict имеетkey!

Как насчетappend() метод списка? например.,

 myList.append(value)
Решение Вопроса
my_list.append(value)

или же

my_dict[key].append(value)
 Adam18 апр. 2012 г., 20:11
Круто, спасибо.

Ваш ответ на вопрос