Python如何修改字典中的值 实例:将Available修改为Not Available
Python字典值修改方案
首先你给出的示例字典存在两处语法小问题:列表末尾有冗余逗号、字典缺少闭合的},修正后的基础代码如下:
book_library_dict = { 1: [1, 'Harry Potter and the Deathly Hallows', 'Bloomsbury', 'J K Rowling', 'Available', None] }
场景1:仅修改当前单条图书记录
你给出的示例中,'Available'在列表的第5个位置,Python索引从0开始计数,对应索引为4,直接定位修改即可:
book_library_dict[1][4] = 'Not Available'
场景2:批量修改字典内所有图书记录的对应值
如果你的字典后续会加入多条图书记录,需要全量替换所有记录里的'Available',用遍历方案即可:
# 遍历所有图书信息列表 for book_info in book_library_dict.values(): # 匹配列表中所有等于'Available'的元素替换 for index, item in enumerate(book_info): if item == 'Available': book_info[index] = 'Not Available'
内容的提问来源于stack exchange,提问作者Sarite
相关产品推荐
相关产品推荐

