python3中dict(字典)的使用方法示例

作者:渐晨 时间:2022-06-14 11:44:39 

一、clear(清空字典内容)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
print(stu.clear())

#输出:None

二、copy(拷贝字典)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
stu2 = stu.copy()
print(stu2)

三、fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)


name = ['tom','lucy','sam']
print(dict.fromkeys(name))
print(dict.fromkeys(name,25)) #指定默认值

#输出:{'tom': None, 'lucy': None, 'sam': None}
#   {'tom': 25, 'lucy': 25, 'sam': 25}

四、get(指定key,获取对应的值)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
print(stu.get('num2'))

#输出:Lucy

五、items(返回由“键值对组成元素“的列表)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
print(stu.items())

#输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

六、keys(获取字典所有的key)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
print(stu.keys())

#输出:dict_keys(['num3', 'num1', 'num2'])

七、pop(获取指定key的value,并在字典中删除)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
name = stu.pop('num2')
print(name,stu)

#输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

八、popitem(随机获取某个键值对,并在字典中删除)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
name = stu.popitem()
print(name,stu)

#输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

九、setdefault(获取指定key的value,如果key不存在,则创建)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
name = stu.setdefault('num5')
print(name,stu)

#输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

十、update(添加键 - 值对到字典)


stu = {
 'num1':'Tom',
 'num2':'Lucy',
 'num3':'Sam',
}
stu.update({'num4':'Ben'})
print(stu)

#输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

来源:http://www.cnblogs.com/zhenwei66/p/6593747.html

标签:python3,dict字典
0
投稿

猜你喜欢

  • python的简单四则运算语法树可视化

    2023-08-16 09:22:37
  • MySQL 通过索引优化含ORDER BY的语句

    2010-03-25 10:28:00
  • 基于Python实现经典植物大战僵尸游戏

    2021-01-28 11:17:20
  • 关于pytorch中网络loss传播和参数更新的理解

    2023-08-06 05:29:09
  • Web表单设计:表单结构

    2011-04-22 12:32:00
  • Python Matplotlib中使用plt.savefig存储图片的方法举例

    2021-11-19 14:08:55
  • Python matplotlib包和gif包生成gif动画实战对比

    2022-08-09 14:09:45
  • python变量命名的7条建议

    2021-05-15 20:16:07
  • python 实现Flask中返回图片流给前端展示

    2023-12-01 06:58:23
  • asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR

    2010-07-02 12:33:00
  • matplotlib之Font family [‘sans-serif‘] not found的问题解决

    2021-03-31 09:55:42
  • python文件操作之目录遍历实例分析

    2021-05-16 11:46:16
  • pytorch中tensor张量数据类型的转化方式

    2022-03-19 20:07:24
  • 正确理解python迭代器与生成器

    2022-09-14 22:55:57
  • Win7下搭建python开发环境图文教程(安装Python、pip、解释器)

    2023-08-09 00:46:47
  • 使用Python获取爱奇艺电视剧弹幕数据的示例代码

    2022-08-09 08:38:29
  • PHP中soap的用法实例

    2023-11-14 09:40:24
  • python通过函数属性实现全局变量的方法

    2023-08-25 04:54:20
  • TensorFlow2.0:张量的合并与分割实例

    2022-12-02 13:44:49
  • python如何将图片转换素描画

    2022-05-26 23:17:49
  • asp之家 网络编程 m.aspxhome.com