Python知识分享——字典操作技巧

odin_zou 2023-01-04 15:25:28

一、注意事项

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" : 内容, ...}

 

...全文
172 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

177

社区成员

发帖
与我相关
我的任务
社区管理员
  • c_university_2801
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧