首页 > 编程语言 >python中字典介绍

python中字典介绍

时间:2022-12-31 17:45:58浏览次数:47  
标签:python 白元芳 介绍 82 scores print 95 字典

#字典学习 可变容器模型

# 创建字典的字面量语法
scores = {'刘德华': 95, '白元芳': 78, '狄仁杰': 82}
print(scores) # {'刘德华': 95, '白元芳': 78, '狄仁杰': 82}
# 创建字典的构造器语法
items1 = dict(one=1, two=2, three=3, four=4)
# 通过zip函数将两个序列压成字典
items2 = dict(zip(['a', 'b', 'c'], '123'))
# 创建字典的推导式语法
items3 = {num: num ** 2 for num in range(1, 10)}
print(items1, items2, items3) #{'one': 1, 'two': 2, 'three': 3, 'four': 4} {'a': '1', 'b': '2', 'c': '3'} {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
# 通过键可以获取字典中对应的值
print(scores['刘德华']) #95
print(scores['狄仁杰']) #82
# 对字典中所有键值对进行遍历
for key in scores:
    print(f'{key}: {scores[key]}')

    #刘德华: 95
    #白元芳: 78
    #狄仁杰: 82
# 更新字典中的元素
scores['白元芳'] = 65
scores['诸葛王朗'] = 71
scores.update(冷面=67, 方启鹤=85)
print(scores) #{'刘德华': 95, '白元芳': 65, '狄仁杰': 82, '诸葛王朗': 71, '冷面': 67, '方启鹤': 85}
if '武则天' in scores:
    print(scores['武则天'])  #
print(scores.get('武则天')) #None
# get方法也是通过键获取对应的值但是可以设置默认值
print(scores.get('武则天', 60)) #60
# 删除字典中的元素
print(scores.popitem()) #('方启鹤', 85)
print(scores.popitem()) #('冷面', 67)
print(scores.pop('33', 100)) #100
# 清空字典
scores.clear()
print(scores)  #{}

 

标签:python,白元芳,介绍,82,scores,print,95,字典
From: https://www.cnblogs.com/kevin-yang123/p/17017017.html

相关文章

  • FOFA-Python-SDK使用说明
    FOFASDK使用说明文档FOFAAPIFOFAAPI是资产搜索引擎FOFA为开发者提供的RESTfulAPI接口,允许开发者在自己的项目中集成FOFA的功能。FOFASDK基于FOFAAPI......
  • 极客编程python入门-操作文件和目录
    操作文件和目录Python内置的os模块也可以直接调用操作系统提供的接口函数。>>>importos>>>os.name#操作系统类型'posix'如果是​​posix​​,说明系统是​​Linux​​、......
  • python中元组的介绍
    ###使用元组#原则与列表类似,是一种容器数据类型#定义元组t=('骆昊',30,True,'武汉')print(t)#获取元组中的元素print(t[0])#遍历元组中的值formemberint:......
  • python字符串练习
    a,b=5,10print('{0}*{1}={2}'.format(a,b,a*b))#5*10=50aa,bb=5,20print(f'{aa}*{bb}={aa*bb}')#5*20=100#Python列表```list=[1,3,5,7,1......
  • Python类的多态和多态性
    一、多态多态指的是一类事物有多种形态,一个类有很多个子类,因而多态的概念是基于继承的序列数据类型有多种形态:字符串,列表,元组动物有多种形态:人,狗,猪1.动物的多种形态......
  • Alluer01-介绍
    什么是allureallure是一款轻量级并且非常灵活的开源测试报告框架支持绝大多数测试框架,例如TestNG、Pytest、JUint等简单易用,易于集成在python中使用allure,需要安装al......
  • 使用Python计算个人所得税
    企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40......
  • 安装embedded纯净版的python 3.11以及安装pip
    为了纯净,我在Win10上选择安装了embedded的版本的python3.11,结果为了安装pip倒腾了一早上。现记录如下。 一、安装python3.11从python官网下的,今天的版本是3.11.1,链接......
  • 关于python列表的insert和append方法的执行效率对比
    关于python中insert可以在指定的索引前插入元素,也即是插入的元素的索引即为指定的索引而append方法,是指的在列表的末尾处添加/追加一个元素 两种方法都是为列表新增加......
  • 01Python的标准数据类型
    #Number数字'''intlong(python2.0)floatcomplex'''#String字符串s='abcde'print(s[1:5])#List列表sList=['a','1',1,'bd','这']sList2=['A','c']sLis......