Например, если передано следующее:
a = []
Как проверить, является ли a
пустым?
В чем разница между методами списка append()
и extend()
?
Как получить доступ к самому индексу для списка, например, следующего?
ints = [8, 23, 45, 12, 78]
Когда я выполняю цикл через for
цикл, как мне получить доступ к индексу цикла, от 1 до 5 в этом случае?
Мне нужно хорошее объяснение (ссылки плюс) на нотации Python среза.
Мне эта запись нуждается в небольшом подборе.
Это выглядит очень мощно, но я не совсем понял, как это сделать.
Для списка ["foo", "bar", "baz"]
и элемента в списке "bar"
, как мне получить его индекс (1) в Python?
Интересно, есть ли ярлык для создания простого списка из списка списков в Python.
Я могу сделать это в цикле for, но, может быть, есть какой-нибудь крутой «однострочный»? Я пробовал с уменьшить , но я получаю ошибку.
код
l = [[1,
... Как объединить два списка в Python?
Пример:
listone = [1, 2, 3]
listtwo = [4, 5, 6]
Ожидаемый результат:
>>> joinedlist
[1, 2, 3, 4, 5, 6]
У меня есть список произвольной длины, и мне нужно разделить его на куски одинакового размера и обработать его. Есть несколько очевидных способов сделать это, например, сохранить счетчик и два списка, и, когда второй список заполнится, добавить его в первый список
... items = []
items.append("apple")
items.append("orange")
items.append("banana")
# FAKE METHOD::
items.amount() # Should return 3
Как получить количество элементов в списке?
В Python, как вы получаете последний элемент списка?
Это всегда смущало меня. Кажется, что это было бы лучше:
my_list = ["Hello", "world"]
print my_list.join("-")
# Produce: "Hello-world"
чем это:
my_list = ["Hello", "world"]
print "-".join(my_list)
# Produce: "Hello-world"
Есть ли конкретная причина, по которой это так?
Я получил список словарей и хочу, чтобы каждый элемент сортировался по значениям определенного свойства
Примите во внимание массив ниже,
[{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}]
Когда отсортировано по name
, должно стать
[{'name':'Bart', 'age':10}, {'name':'Homer', 'age':39}]
Предположим, у меня есть следующий список:
foo = ['a', 'b', 'c', 'd', 'e']
Какой самый простой способ случайного выбора элемента из этого списка?
Учитывая элемент, как я могу подсчитать его вхождения в списке в Python?
Как удалить элемент из списка по индексу в Python?
Я нашел метод list.remove
, но скажу, что хочу удалить последний элемент, как это сделать? Кажется, что по умолчанию удаляется поиск в списке, но я не хочу, чтобы какой-либо поиск выполнялся.
Какая разница?
Каковы преимущества / недостатки кортежей / списков?
Как я могу сделать следующее в Python?
array = [0, 10, 20, 40]
for (i = array.length() - 1; i >= 0; i--)
Мне нужно иметь элементы массива, но с конца до начала.
a=[1,2,3,4]
b=a.index(6)
del a[b]
print a
Выше показана следующая ошибка:
Traceback (most recent call last):
File "D:\zjm_code\a.py", line 6, in
b=a.index(6)
ValueError: list.index(x): x not in list
Так что я должен сделать это:
a=[1,2,3,4]
try:
b=a.index(6)
del a[b]
except:
pass
... Я обнаружил, что у меня есть базовая потребность в фильтрации: у меня есть список, и я должен отфильтровать его по атрибуту элементов.
Мой код выглядел так:
my_list = [x for x in my_list if x.attribute == value]
Но тогда я
...Есть ли встроенная функция, которая удаляет дубликаты из списка в Python, сохраняя при этом порядок? Я знаю, что могу использовать набор для удаления дубликатов, но это разрушает первоначальный порядок. Я также знаю, что я могу катиться так:
def uniq(input):
output
...