Tag: список

Взятие элементов из списка

Я хочу взять элемент списка и удалить конечный символ. Общая цель состоит в том, чтобы преобразовать число, оставшееся от str до int для уравнения. Я подумал: hand = ['1D', '5S', '10H'] first_card = hand [0] first_card [:-1] print [first_card] … был способ сделать это, но, видимо, нет. Заранее благодарим за предоставленную помощь. Frazer

Разделить список после повторения элементов

У меня есть этот цикл для создания списка коэффициентов: for i in N: p = 0 for k in range(i+1): p += (x**k)/factorial(k) c.append(p) Например, N = [2, 3, 4] предоставит список c: [1.0, 2.0, 2.5, 1.0, 2.0, 2.5, 2.6666666666666665, 1.0, 2.0, 2.5, 2.6666666666666665, 2.708333333333333] Я хочу создать отдельные списки после каждого элемента 1.0. Например, […]

Удаление списка с пустым списком

У меня есть следующий список: a = [[['trial1', 'trial2'], 4], [[], 2]] и я хочу удалить список, содержащийся в пустом списке. Итак, следующий результат: c = [[['trial1', 'trial2'], 4]] Я использую следующий код: c = [] for b in a: temp =[x for x in b if x] if len(temp)>1: c.append(temp) Он работает нормально, но, […]

сравнить элемент списка с индексом другого списка в python

Я хотел бы сравнить два списка, используя элемент первого списка с индексом второго списка, и новый список будет добавляться из второго списка для каждого совпадающего. a = [[1],[0],[0]] b = [[1,2],[3,4],[5,6]] c = [] for item in a: for i in range(len(b)): if item == b[i]: c.append(b[i]) ответ должен так: c = [[3,4],[1,2],[1,2]]

Как сгладить смешанный размерный массив в двумерный список?

Я знаю, что есть много сообщений о том, как я могу сгладить двумерный список, но этот немного отличается, потому что это сочетание двухмерного и трехмерного списка: items = [[255, 204, 204], …, [255, 179, 179], [[250, 250, 250], …, [220, 220, 220]]] Я бы хотел, чтобы этот список был двухмерным: items = [[255, 204, 204], […]

Почему «удалять» мутирует список при вызове локально?

Возможный дубликат: Понимание стиля вызова by-by-Python передаваемых аргументов функции Я недавно наткнулся на это: x = [1,2,3] def change_1(x): x = x.remove(x[0]) return x Результат: >>> change_1(x) >>> x [2, 3] Я нахожу это поведение неожиданным, поскольку я думал, что все, что входит внутри функции, не влияет на внешние переменные. Кроме того, я построил пример, […]

Подписчик Python для условия

У меня есть 3 списка x , y , z и я рисую их с помощью: ax.plot3D(x, y, z, linestyle = 'None', marker = 'o'). Каков самый простой способ только построить точки, где x > 0.5 ? (моя проблема заключается в том, как определить подсписку при условии, не делая цикл for в этом списке).

Как удалить дополнительные парсинг-символы в списке?

У меня есть следующие списки списков: animals = [('dog', 'cat'), ('mouse', 'bird')] Я хотел бы уменьшить его до: animals = ['dog', 'cat', 'mouse', 'bird'] есть ли более простой способ получить результат выше, чем делать что-то вроде этого: animals = [('dog', 'cat'), ('mouse', 'bird')] final = [] for a in animals: final.append(a[0]) final.append(a[1]) print final

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

Я немного начинаю Python, поэтому извиняюсь, если это очень простой вопрос. У меня есть два списка данных, которые получены из: with filein as f: reader=csv.reader(f) xs, ys = zip(*reader) Я хотел бы создать цикл, который будет принимать первый элемент в «xs» и первый элемент в «ys» и распечатать их. Затем я хотел бы вернуться назад […]

Найти элемент в списке внутри списка

У меня есть список, составленный из списков, скажем, 3-х пунктов: a = [[1,2,3], [4,5,6], [7,8,9], [10,11,12]] Мне нужно проверить, существует ли какое-либо значение, например, 7, в любом из первых элементов (т. Е.: Элементы [0] ) любого из списков в a . В этом случае результат равен True поскольку он существует в a[2][0] . Это то, […]

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