Tag: списка

Чистый способ взять элементы из одного списка в другой

Я писал текстовую приключенческую игру, и в какой-то момент мне нужно взять элемент, который вводится пользователем, из одного списка и переместить его в другой список. В частности, есть ли способ получить индекс элемента, когда вы знаете имя элемента, а также что-то вроде: list_one = ["item one", "item two"] index_one = list_one.index("item one") Код, который я […]

Python: могу ли я изменить Tuple?

У меня есть 2 D кортежа (на самом деле я думал, это был список .. но ошибка говорит о его кортеже) Но в любом случае .. Кортеж имеет форму: (floatnumber_val, prod_id) теперь у меня есть словарь, который содержит key-> prod_id и значение prod_name сейчас .. Я хочу изменить prod_id в кортеже на prod_name Так что […]

Почему slice возвращает пустой список в Python

Наткнулся на что-то немного озадаченное сегодня, когда писал несколько уловок: blah = ['a', 'b', 'c'] blah[:-3] # [] blah[:-2] # ['a'] blah[:-1] # ['a', 'b'] blah[:-0] # [] Невозможно для жизни меня выяснить, почему blah[:-0] # [] должен быть так, шаблон определенно кажется, что он должен быть ['a', 'b', 'c'] . Может ли кто-нибудь помочь […]

Как я могу сделать следующее сравнение без необходимости писать 20 if-statements или составлять 20 списков / словарей?

Эта проблема связана с биологией, поэтому для тех, кто знает, что такое аминокислоты и кодоны, это здорово! Для тех, кто этого не делает, я попытался изо всех сил изложить это, чтобы вы могли понять, о чем я говорю. Таким образом, у меня есть список кодонов, также можно назвать 3-буквенные строки, которые состоят из комбинации следующих […]

Некоторое странное поведение Python list и dict

Может ли кто-нибудь объяснить, почему это произошло со списком и как очистить список после добавления в другой список? >>> t = {} >>> t["m"] = [] >>> t {'m': []} >>> t["m"].append('qweasdasd aweter') >>> t["m"].append('asdasdaf ghghdhj') >>> t {'m': ['qweasdasd aweter', 'asdasdaf ghghdhj']} >>> r = [] >>> r.append(t) >>> r [{'m': ['qweasdasd aweter', 'asdasdaf […]

Эффективность пересечения списка Python: генератор или фильтр ()?

Я хотел бы пересечь два списка в Python (2.7). Мне нужно, чтобы результат был итерабельным: list1 = [1,2,3,4] list2 = [3,4,5,6] result = (3,4) # any kind of iterable Обеспечение полной итерации будет выполняться первым делом после пересечения, которое из следующего более эффективно? Использование генератора: result = (x for x in list1 if x in […]

Замена элементов списка python ключом

У меня есть список неповторимых строк: list = ["a", "b", "c", "a", "a", "d", "b"] Я хотел бы заменить каждый элемент на целочисленный ключ, который однозначно идентифицирует каждую строку: list = [0, 1, 2, 0, 0, 3, 1] Число не имеет значения, если оно является уникальным идентификатором. Пока все, что я могу сделать, это скопировать […]

Инвертировать срез в python

Есть ли простой способ инвертировать фрагмент списка в python? Дайте мне все, кроме кусочка? Например: Учитывая список a = [0,1,2,3,4,5,6,7,8,9] я хочу иметь возможность извлекать [7,8,9,0,1,2] т.е. все, кроме [3: 7]. Думая об этом логически, я подумал, что [-3: 3] даст мне то, что я хочу, но он возвращает только пустой список. Я предпочитаю решение, […]

python проверяет, находится ли слово в определенных элементах списка

Мне было интересно, есть ли лучший способ: if word==wordList[0] or word==wordList[2] or word==wordList[3] or word==worldList[4]

Как сортировать содержимое файла в списке

Мне нужно решение для сортировки моего файла следующим образом: Super:1,4,6 Superboy:2,4,9 Мой файл в настоящий момент выглядит так: Super:1 Super:4 Super:6 Мне нужна помощь, чтобы отслеживать оценки для каждого члена класса, полученного в викторине. В школе есть три класса, и данные должны храниться отдельно для каждого класса. Мой код ниже: className = className +(".txt")#This adds […]

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