177
社区成员
发帖
与我相关
我的任务
分享1.当两个字典变量的“ 名 : 某内容 ”相同时,即使顺序不一样,也相等。
2.如果让字典变量1=字典变量2,那么无论改变哪一个字典变量,另一个都会随之改变。
3.字典变量里的名不可重复,若有重复,会只保留最后一组“ 名 : 某内容 ”,同时将其位置移动到第一个重复“ 名 : 某内容 ”的组的位置。
*常将 “ 名 : 某内容 ” 称为键值对,名代表键,某内容代表值
| 语句 | 结果 |
| 字典 = { 名1 : 内容1, ..., 名n : 内容n } (注:名不能重复,且只能是数字、字符串或元组) | 建立名为“字典”的列表,包含内容为 “ 名1 : 内容1, ..., 名n : 内容n ” |
| 字典 [ 名 ] = 某内容 |
1.在字典里有名的时候,将“名 :” 后的内容换成某内容 2.字典里没有的名时候,在“{ }”里的最后添加“名 : 某内容” |
| 字典.setdefault ( 名, 某内容 ) |
1.在字典里没有名的时候,在字典最后添加"名 : 某内容" 2.在字典里有名的时候,无反应 |
| 字典1.update ( 字典2 ) | 将字典2的信息更新到字典1中,即将字典2所有“名 : 某内容”复制到字典1的最后(注:若字典1有重复的名,则指保留最前面的一组,删去其他重复组,同时将保留组的内容该为删去的组里最后一组的内容) |
| 字典.pop ( 名 ) | 去掉字典里的名和它对应的内容 |
| del 字典 [ 名 ] | 去掉字典里的名和它对应的内容 |
| 字典.popitem ( ) | 去掉字典里最后一组“名 : 某内容” |
| 字典.clear ( ) | 清空字典里的所有内容 |
| 表示结果的变量 | 想要的结果 |
| 字典 [ 名 ] | 表示字典里“名:”后的内容 |
| 字典.get ( 名 ) |
1.字典里有名的时候,表示字典里“名:”后的内容 2.字典没有名的时候,表示none |
| 字典.get ( 名, 某内容 ) |
1.字典里有名的时候,表示字典里“名:”后的内容 2.字典没有名的时候,表示某内容 |
| len ( 字典 ) | 表示字典里内容的个数 |
| 字典.keys ( ) | 表示字典里的所有名 |
| 字典.values ( ) | 表示字典里的所有内容 |
| 字典.item ( ) | 表示字典里的所有“名 : 某内容” |
| 字典.copy ( ) | 表示字典里的所有内容 |
| dict.fromkeys ( "示例... " ) | 表示 { "示" : None, "例" : None, ...} |
| dict.fromkeys ( [ 名1, 名2, ... ] ) | 表示 { "名1" : None, "名2" : None, ...} |
| dict.fromkeys ( ( 名1, 名2, ... ) ) | 表示 { "名1" : None, "名2" : None, ...} |
| dict.fromkeys ( { 名1 : 内容1, 名2 : 内容2, ... } ) | 表示 { "名1" : None, "名2" : None, ...} |
| dict.fromkeys ( " 示例... ", 内容 ) | 表示 { "示" : 内容, "例" : 内容, ...} |
| dict.fromkeys ( [ 名1, 名2, ... ], 内容 ) | 表示 { "名1" : 内容, "名2" : 内容, ...} |
| dict.fromkeys ( ( 名1, 名2, ... ), 内容 ) | 表示 { "名1" : 内容, "名2" : 内容, ...} |
| dict.fromkeys ( { 名1 : 内容1, 名2 : 内容2, ... }, 内容 ) | 表示 { "名1" : 内容, "名2" : 内容, ...} |