Tag: списка

Python в операторе не работает

Когда я запускаю этот код, ничего не появляется. Например, я вызываю ind(1, [1, 2, 3]) , но я не получаю целое число 13 . def ind(e, L): if (e in L == True): print('13') else: print('12')

Назначить различные значения для результатов генератора списка

Я использую генераторы списков, как показано ниже. Я хотел бы знать, как я могу назначить разные тексты или значения для отдельных генераторов списков. В образце кода я могу сразу назначать значения для всех генераторов списков. Например, я хотел бы назначить для v , row1[3]="value 1" , для k , row1[3]="value 2" и для m , […]

python получает значения словаря в списках

Я бил головой о стол! У меня есть URL-адрес, который загружается в json, затем parsed_json = json.loads (response_body) в словарь python. Проблема в том, что данные (встроенные в dicts в списке), которые необходимы, находятся в словаре, называемом списком. Если я делаю счетчик ключей или ключ или что-либо, я просто получаю первый уровень из 3, когда […]

сортировка списка кортежей

У меня есть список кортежей формы (a, b, c, d), и я хочу скопировать только те кортежи с уникальными значениями 'a' в новый список. Я очень новичок в python. Текущая идея, которая не работает: for (x) in list: a,b,c,d=(x) if list.count(a)==1: newlist.append(x)

Рандомизировать 2 списка для цикла for

Допустим, у меня есть 2 списка одного размера вместе со следующим кодом: list1 = ['tom', 'mary', 'frank', 'joe'] list2 = [1, 2, 3, 4] for names, numbers in zip(list1, list2): print names, numbers Как использовать случайный индекс из каждого списка для каждой итерации цикла for? Вдоль аналогичной заметки, если у меня есть 2 списка разных […]

python struct.pack (): пакет нескольких данных в списке или кортеже

Скажем, у меня есть list или tuple содержащий числа long long типа, x = [12974658, 638364, 53637, 63738363] Если хотите, чтобы struct.pack их индивидуально, я должен использовать struct.pack('<Q', 12974658) или если я хочу сделать это как несколько, то я должен явно упомянуть об этом как это struct.pack('<4Q', 12974658, 638364, 53637, 63738363) Но как я могу […]

Ошибка памяти списка Python

Я пытаюсь сделать список с 2 поднятыми до 30 элементов, но я получаю ошибку памяти. Почему так? Является ли это за пределами максимального предела списка в python? m=[None]*(2**30)

Разбиение списка на размеры, указанные другим списком

Скажем, есть список X и другой список num_items которые указывают количество элементов, которые должны быть в подсписке, я могу разбить список вручную как таковой: >>> x = list(range(10)) >>> x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> num_items = [4, 4, 2] >>> slice1 = x[:num_items[0]] >>> slice2 = x[len(slice1):len(slice1)+num_items[1]] >>> […]

Почему сортировка списка не работает в этой ситуации?

Моя цель – иметь код python, позволяющий определить, отсортирован ли список или нет. Я хотел бы понять, почему следующий код возвращает True вместо ожидаемого предположения False l = [1, 2, 3, 4, 1, 6, 7, 8, 7] all(l[i] <= l[i+1] for i in xrange(len(l)-1)) # return "True" Заметки: Я использую python 2.6.4 внутри iPython 0.10 […]

Дикт и список диктов: преобразование и когда использовать

Как мы можем преобразовать dict с кортежами (ключ, значение) в список dicts, каждый dict с ключами «ключ» и «значение»? Например: dic={'Tim':3, 'Kate':2} становится lst = [{'Name':'Tim', 'Age':3}, {'Name':'Kate', 'Age':2}] Каковы некоторые преимущества и недостатки использования каждого представления? (например, рассмотрите операции, которые мы можем придумать и применим к ним, естественно). Благодарю.

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