如何删除列表,列表内部,字典内部
How to remove a list, inside a list, inside a dictionary
我试图在从列表中获取值后将其删除。该列表位于字典内的列表中。
到目前为止,我一直在修补以下内容:
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]]
如有任何帮助,我们将不胜感激!谢谢!
我看了你这里的 python 代码,我的意思是认为这就是你这个年轻人正在寻找的东西。
for list in nested_list["loans"]:
for item in list:
if item == "myVar":
nested["dict_key"].pop()
希望今天能为您服务,如果您需要帮助,可以给我发消息。
我试图在从列表中获取值后将其删除。该列表位于字典内的列表中。
到目前为止,我一直在修补以下内容:
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]]
如有任何帮助,我们将不胜感激!谢谢!
我看了你这里的 python 代码,我的意思是认为这就是你这个年轻人正在寻找的东西。
for list in nested_list["loans"]:
for item in list:
if item == "myVar":
nested["dict_key"].pop()
希望今天能为您服务,如果您需要帮助,可以给我发消息。