分类:Python:修订间差异
跳到导航
跳到搜索
(创建页面,内容为“===1.for=== 使用for遍历集合时修改集合的内容,会很容易生成错误的结果。因此不能直接进行循环,而是应遍历该集合的副本或创建新的集合。 →Create a sample collection: users = {'Hans': 'active', 'Éléonore': 'inactive', '景太郎': 'active'} /*Strategy: Iterate over a copy/* for user, status in users.copy().items(): if status == 'inactive': del users[user] RuntimeError: dictionary changed…”) |
小 (狸花猫移动页面Python tips至分类:Python) |
(没有差异)
|
2023年1月11日 (三) 17:04的版本
1.for
使用for遍历集合时修改集合的内容,会很容易生成错误的结果。因此不能直接进行循环,而是应遍历该集合的副本或创建新的集合。
/*Create a sample collection*/
users = {'Hans': 'active', 'Éléonore': 'inactive', '景太郎': 'active'}
/*Strategy: Iterate over a copy/*
for user, status in users.copy().items():
if status == 'inactive': del users[user]
RuntimeError: dictionary changed size during iteration
分类“Python”中的页面
以下24个页面属于本分类,共24个页面。