Tag: список

операции python-list

Учитывая список несортированных чисел, я хочу найти наименьшее число, большее N (если оно есть). В C # я бы сделал что-то вроде этого (чеки пропущены): var x = list.Where(i => i > N).Min(); Что такое короткий, READABLE способ сделать это в Python?

Учет списка для извлечения списка кортежей из словаря

Я хотел бы использовать понимание списка в следующем списке; movie_dicts = [{'title':'A Boy and His Dog', 'year':1975, 'rating':6.6}, {'title':'Ran', 'year':1985, 'rating': 8.3}, {'title':'True Grit', 'year':2010, 'rating':8.0}, {'title':'Scanners', 'year':1981, 'rating': 6.7}] используя мои знания в понимании списка и словарях, я знаю, что movie_titles = [x['title'] for x in movie_dicts] print movie_titles напечатает список с названиями фильмов. […]

В Python, как вы можете легко получить отсортированные элементы из словаря?

Словари в отличие от списков не упорядочены (и не имеют атрибута «sort»). Поэтому вы не можете полагаться на получение предметов в том же порядке, когда они были добавлены. Каков самый простой способ прокрутки словаря, содержащего строки, в качестве значения ключа и получения их в порядке возрастания по ключу? Например, у вас было это: d = […]

Выполнение математики в списке в python

Как я могу сказать [111, 222, 333] и умножить его на 3, чтобы получить [333, 666, 999] ?

python – если не в списке

У меня есть два списка: mylist = ['total','age','gender','region','sex'] checklist = ['total','civic'] Я должен работать с некоторым кодом, который унаследовал, который выглядит так: for item in mylist: if item in checklist: do something: Как я могу работать с приведенным выше кодом, чтобы сказать мне, что «civic» отсутствует в списке ? Это был бы идеальный способ сделать […]

Удалить первые обнаруженные элементы из списка

У меня есть два списка Python с одинаковым количеством элементов. Элементы первого списка уникальны, а во втором – не обязательно. Например list1 = ['e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7'] list2 = ['h1', 'h2', 'h1', 'h3', 'h1', 'h2', 'h4'] Я хочу удалить все «первые встреченные» элементы из второго списка и их соответствующие элементы из первого […]

Как передать tuple в качестве аргумента в Python?

Предположим, мне нужен список кортежей. Вот моя первая идея: li = [] li.append(3, 'three') Результат: Traceback (most recent call last): File "./foo.py", line 12, in <module> li.append('three', 3) TypeError: append() takes exactly one argument (2 given) Поэтому я прибегаю к: li = [] item = 3, 'three' li.append(item) который работает, но выглядит слишком многословным. Есть […]

Найти уникальные пары в списке пар

У меня есть (большой) список списков целых чисел, например, a = [ [1, 2], [3, 6], [2, 1], [3, 5], [3, 6] ] Большинство пар появятся дважды, где порядок целых чисел не имеет значения (т. Е. [1, 2] эквивалентен [2, 1] ). Теперь я хотел бы найти пары, которые появляются только один раз , и […]

Как искать список, который находится во вложенном списке (список списка) без цикла в Python?

Я прекрасно это понимаю. sample=[[1,[1,0]],[1,1]] [1,[1,0]] in sample Это вернет True. Но я хочу здесь сделать это. sample=[[1,[1,0]],[1,1]] [1,0] in sample Я хочу, чтобы return был True, но это возвращает False. Я могу сделать это: sample=[[1,[1,0]],[1,1]] for i in range(len(sample)): [1,0] in sample[i] Но мне интересно, есть ли какой-нибудь лучший или эффективный способ сделать это.

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

У меня есть список, называемый парами. pairs = [("a", 1), ("b", 2), ("c", 3)] И я могу получить доступ к элементам: for x in pairs: print x который дает результат, например: ('a', 1) ('b', 2) ('c', 3) Но я хочу получить доступ к каждому элементу в каждой паре, как в c ++, если мы используем […]

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