Tag: список

Как получить позицию позиции в списке?

Я повторяю список, и я хочу распечатать индекс элемента, если он удовлетворяет определенному условию. Как мне это сделать? Пример: testlist = [1,2,3,5,3,1,2,1,6] for item in testlist: if item == 1: print position

Добавить в список, определенный в кортеже – это ошибка?

Итак, у меня есть этот код: tup = ([1,2,3],[7,8,9]) tup[0] += (4,5,6) который генерирует эту ошибку: TypeError: 'tuple' object does not support item assignment Хотя этот код: tup = ([1,2,3],[7,8,9]) try: tup[0] += (4,5,6) except TypeError: print tup печатает это: ([1, 2, 3, 4, 5, 6], [7, 8, 9]) Ожидается ли такое поведение? Заметка Я […]

Путаница списка Python

Предположим, у меня есть следующий код: a_list = [[0]*10]*10 Это создает следующий список: [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, […]

Объединение двух списков – разница между '+ =' и extend ()

Я видел, что есть два (возможно, более) способа объединения списков в Python: один из способов – использовать метод extend (): a = [1, 2] b = [2, 3] b.extend(a) другой – для использования оператора plus (+): b += a Теперь я задаюсь вопросом: какой из этих двух вариантов – это «питонический» способ сделать конкатенацию списка, […]

Как получить размер списка

items = [] items.append("apple") items.append("orange") items.append("banana") # FAKE METHOD:: items.amount() # Should return 3 Как получить количество элементов в списке?

Добавление списка Python

Не знаю, как сформулировать вопрос … Предположим, что я делаю следующее: >>> l = [[]]*2 >>> l [[], []] >>> l[0].append(1) >>> l [[1], [1]] Почему 1 добавляется в оба списка?

Как удалить элементы списка в цикле for в Python?

У меня есть список a = ["a", "b", "c", "d", "e"] Я хочу удалить элементы в этом списке в цикле for, как показано ниже: for item in a: print item a.remove(item) Но это не сработает. Что я могу сделать?

Python append () vs. + operator в списках, почему они дают разные результаты?

Почему эти две операции ( append() или + ) дают разные результаты? >>> c = [1, 2, 3] >>> c [1, 2, 3] >>> c += c >>> c [1, 2, 3, 1, 2, 3] >>> c = [1, 2, 3] >>> c.append(c) >>> c [1, 2, 3, […]] >>> В последнем случае на самом […]

Есть ли простой способ удалить элемент списка по значению?

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 <module> 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 print a Но нет ли более простого способа сделать это?

Что такое эллипс в списке Python?

Я играл в питоне. Я использовал следующий код в IDLE p = [1, 2] p[1:1] = [p] print p Выход был [1, […], 2] Что это […]? Интересно, что теперь я мог бы использовать это как список списка списка до бесконечности, т. Е. p[1][1][1]…. Я мог бы написать выше, если захочу, и он все равно […]

Python - лучший язык программирования в мире.