Вопросы с тегом 'list'

Тег списка может ссылаться на: связанный список (упорядоченный набор узлов, каждый ссылающийся на его преемник) или форму динамического массива. Чтобы не использоваться для списков HTML, вместо этого используйте [html-lists].
53

Как проверить, пуст ли список?

Например, если передано следующее: a = [] Как проверить, нет ли a?
10 сент. '08 в 6:20
29

В чем разница между методами списка Python, которые добавляются и расширяются?

В чем разница между методами списка append() и extend()?
31 окт. '08 в 5:55
23

Доступ к индексу в циклах 'for'?

Как мне получить доступ к самому индексу для списка, подобного следующему? ints = [8, 23, 45, 12, 78] Когда я прохожу через него с помощью цикла for, как мне получить доступ к индексу цикла, от 1 до 5 в этом случае?
06 февр. '09 в 22:47
35

Понимание обозначения среза

Мне нужно хорошее объяснение (ссылки - плюс) в нотации фрагмента Python. Для меня эта нотация требует немного поднять. Он выглядит чрезвычайно мощным, но я не совсем обнял его.
03 февр. '09 в 22:31
52

Как сделать плоский список из списка списков

Интересно, есть ли ярлык для создания простого списка из списка списков в Python. Я могу сделать это в цикле for, но, может быть, есть какой-нибудь крутой "однострочный"? Я пробовал с помощью Reduce, но получаю ошибку. Код l = [[1, 2, 3], [4, 5, 6...
04 июн. '09 в 20:30
29

Поиск индекса элемента с указанием списка, содержащего его в Python

Для списка ["foo", "bar", "baz"] и элемента в списке "bar", как мне получить его индекс (1) в Python?
07 окт. '08 в 1:39
23

Как клонировать или копировать список?

Какие есть варианты для клонирования или копирования списка в Python? При использовании new_list = my_list любые изменения в new_list изменяют my_list каждый раз. Почему это?
10 апр. '10 в 8:49
34

Как объединить два списка в Python?

Как объединить два списка в Python? Пример: listone = [1, 2, 3] listtwo = [4, 5, 6] Ожидаемый результат: >>> joinedlist [1, 2, 3, 4, 5, 6]
12 нояб. '09 в 7:04
65

Как вы разбиваете список на куски с равномерным размером?

У меня есть список произвольной длины, и мне нужно разбить его на равные куски размера и работать с ним. Есть несколько очевидных способов сделать это, например, сохранить счетчик и два списка, а когда второй список заполнится, добавьте его в первый ...
23 нояб. '08 в 12:15
15

Как я могу получить количество элементов в списке?

Учтите следующее: items = [] items.append("apple") items.append("orange") items.append("banana") # FAKE METHOD: items.amount() # Should return 3 Как получить количество элементов в списке items?
11 нояб. '09 в 0:30
14

Получение последнего элемента списка

В Python, как вы получаете последний элемент списка?
30 мая '09 в 19:28
18

Как отсортировать список словарей по значению словаря?

У меня есть список словарей и хочу, чтобы каждый элемент сортировался по определенным значениям свойств. Примите во внимание массив ниже, [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}] Когда отсортировано по name, должно стать [{'name':'...
16 сент. '08 в 14:27
15

Как случайным образом выбрать элемент из списка?

Предположим, у меня есть следующий список: foo = ['a', 'b', 'c', 'd', 'e'] Каков самый простой способ получить случайный элемент из этого списка?
20 нояб. '08 в 18:42
10

Python join: почему это string.join(list) вместо list.join(string)?

Это всегда меня путало. Кажется, это было бы лучше: my_list = ["Hello", "world"] print my_list.join("-") # Produce: "Hello-world" Чем это: my_list = ["Hello", "world"] print "-".join(my_list) # Produce: "Hello-world" Есть ли какая-то конкретная...
29 янв. '09 в 22:45
23

Как я могу подсчитать вхождения элемента списка?

Учитывая элемент, как я могу подсчитать его вхождения в списке в Python?
08 апр. '10 в 13:30