Как удалить список, внутри списка, внутри словаря - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь удалить список после получения из него значения.Список находится в списке внутри словаря.

До сих пор я возился со следующим:

for data in this.customer_data:
   for loans in data['loaned_books']:
      if val_to_pop in loans:
         print(loans[2])
         loans.pop(2)
         print(loans)

, что дает

UML for dummies
[24, 'Feiten', True]

Это очень близко к тому, что я хочу, но становится действительнонечеткий момент, когда я пытаюсь удалить список, в котором находилось значение.Кажется, я не могу remove() и не хочу давать ему фиксированный индекс, так как это динамический список

соответствующий код:

class Customer(Person):
    def __init__(this, number, gender, given_name, surname, street_address, zip_code, city, email, username, telephone):
        super().__init__(gender, given_name, surname, street_address, zip_code, city, telephone)
        this.number = number
        this.email = email
        this.username = username
        this.customer_data = [{'number': this.number, 'gender': this.gender, 'given_name': this.given_name, 'surname': this.surname, 'street_address': this.street_address,
                               'zip_code': this.zip_code, 'city': this.city, 'email': this.email, 'username': this.username, 'telephone': this.telephone, 'loaned_books': []}]

стек, какой ключ 'loaned_book 'состоит из:

[[24, 'Feiten', 'UML for dummies', True], [24, 'Feiten', 'Word Art', True]]

Любая помощь будет принята с благодарностью!Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...