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

Я писал текстовую приключенческую игру, и в какой-то момент мне нужно взять элемент, который вводится пользователем, из одного списка и переместить его в другой список. В частности, есть ли способ получить индекс элемента, когда вы знаете имя элемента, а также что-то вроде:

list_one = ["item one", "item two"] index_one = list_one.index("item one") 

Код, который я использую в моем скрипте:

 player.items.append(start_room.items.pop(start_room.items.index(next))) 

Где следующий вход, и это кажется очень грязным. Если есть более простой способ сделать это, дайте мне знать. Благодаря!

2 Solutions collect form web for “Чистый способ взять элементы из одного списка в другой”

Если вы уже знаете элемент, нет необходимости вызывать index или pop или что-то еще:

 list_one.remove (item) list_two.append (item) 

Я предпочитаю использовать метод pop() :

 list_two.append( list_one.pop( list_one.index( item ) ) ) 

И если вдруг вы решите использовать индекс, вам не нужно много менять:

 i = list_one.index( item ) list_two.append( list_one.pop( i ) ) 
  • Как отсортировать список значений времени Python?
  • Как отсортировать список словарей по значениям словаря в Python?
  • Как я могу превратить случайную матрицу в таблицу?
  • Базовые индексирующие рекурсии подстроки в строке (python)
  • Создание словаря со списком списков в Python
  • Python Доступ к значениям в списке словарей
  • OOP python - удаление экземпляра класса из списка
  • Как вставить несколько элементов в список?
  •  
    Interesting Posts for Van-Lav

    Как конвертировать Selenese (html) в Python программно?

    Логарифмическая цветовая полоса в матовой плоскости

    Как издеваться над os.walk на python с временной файловой системой?

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

    Как вы вставляете альбом в MP3 с помощью Python?

    Есть ли рекомендуемая команда для «hg bisect -command»?

    Пример pysmb

    Преобразовать странный формат даты Python на читаемую дату

    как рассчитать оператор if для балансировки относительной стоимости / Ошибка: «Значение истинности серии неоднозначно»

    приращение переменной в шаблонах django

    Как найти месяц спустя с даты с django?

    Почему python decimal.Decimal точность отличается от equable args?

    Как создать уникальное значение для каждого ключа с помощью dict.fromkeys?

    Необычный элемент синтаксиса Python, который часто используется в Matplotlib

    Развертывание интерфейса администратора Django

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