Извините за неуклюжий заголовок. Я пытаюсь изучить Python, и я думал, что я бы организовал свои коллекции книг Skyrim одновременно. (Общее описание см. В следующем параграфе). У меня три книжных шкафа, одна в Уайтуне, одна в Мархарте и одна в Лейквью-Усадьбе. Я пытаюсь сделать функцию, которая берет имя книги, ищет список (содержит 3 строки и 3 дополнительных списка), и если книга уже находится в одной из моих библиотек, дайте мне сообщение о том, что я уже есть эта книга. Если книга не находится в одной из библиотек, добавьте ее в соответствующий вложенный список.Добавление строк к вложенным спискам строк, если список еще не содержит указанную строку
У меня есть список, содержащий строки и вложенные списки строк, я хочу добавить строку во вложенные списки строк, но только если строка не находится в одном из вложенных списков.
library = [ 'Whiterun', ['Book of Riddles', 'Dragonborn'], 'Markarth', ['Dwemer History'], 'Lakeview', ['Nightingales', 'Werewolves'] ]
Что было бы наилучшим способом поиска в библиотеке данной книги?
«добавить его в соответствующий вложенный список», можете ли вы привести пример? Как вы узнаете, какой из них подходит? – haraldkl
например, add_book ('Dragonborn', library, 'Whiterun') ... Итак, я проверяю имя дома, если его Whiterun я добавляю его в первый вложенный список, если его Markarth я добавляю его ко второму вложенному список. Это была моя идея в любом случае –
Вы уже сталкивались с Dicts (https://docs.python.org/2/library/stdtypes.html#dict)? – haraldkl