首页 > 其他分享 >字典

字典

时间:2022-10-06 11:44:17浏览次数:43  
标签:lan java python c++ print 字典

8.字典

创建字典

1.使用{}创建字典

a={'key1':value1,...,'keyn':value1}

键:只能是字符串或者数字。

值:所有数据类型

a={'name':'马小高','age':4,'job':'学生'}
print(a)

2.使用dict()映射函数创建字典

a=dict(name='马小高',age=4,job='学生')
print(a)

访问字典元素

1.使用[]访问字典的value值

dictname[key]

#dictname 必须是字典变量名
#key键名 (键名必须在字典里存在)
a={1:'python',2:'c++','lan':'java'}
print(a)

person={"姓名":"张家诺",
       "年龄":10,
       "性别":'男',      
       "爱好":"编程"
       "手机号码":'xxx xxxx xxxx'
      }
name=person("姓名")        
       

2.使用get()方法访问字典的value值

dictname.get(key,"如果键不存在,程序给的提示")
a={1:'python',2:'c++','lan':'java'}
print(a.get(1,"该键不存在"))
print(a.get(3,"该键不存在"))

3.使用keys()方法列出字典里所有的键

a={1:"python",2:'c++','lan':'java'}
print(a.keys())

4.使用values()方法列出字典里所有的值

a={1:"python",2:'c++','lan':'java'}
print(a.values())

5.使用items()方法列出字典里所有的值

a={1:"python",2:'c++','lan':'java'}
print(a.items())

增加元素

dictname[key]=values

1.如果key不存在,则向字典中直接添加这个键值对。

2.如果key存在,则将对应的key的值修改为values

a={1:"python",2:'c++','lan':'java'
print(a)
 
a[2]='lua'
print(a)  
 
a[3]='js'  
print(a)  
 
输出结果:
{1: 'python', 2: 'c++', 'lan': 'java'}
{1: 'python', 2: 'lua', 'lan': 'java'}
{1: 'python', 2: 'lua', 'lan': 'java', 3: 'js'}  

修改元素

1.dictname[key]=value

2.用字典更新字典

dict1.update(dict2)
a={1:'python',2:'c++','lan':'java'}
b={1:'python',2:'lua',3:'c#'}
a.update(b)
print(a)
输出结果:
b={1:'python',2:'lua',3:'c#'}

删除元素

手动删除字典可以使用del关键字

a={1:"python",2:'c++','lan':'java'}

del a[1] #删除键值对

del a #删除这个字典
 

标签:lan,java,python,c++,print,字典
From: https://www.cnblogs.com/999112u/p/16757316.html

相关文章

  • python字典
    字典的操作方法1.dict.get(key)根据键获取值,键不存在时返回默认值Nonedic={'a':1,'b':2}print(dic.get('a'))#输出为1print(dic.get('c'))#输出为None2.dict.......
  • XX学Python·字典
    字典以键值对形式存储,方便快速存取,字典的键要见名知意。字典占用空间远大于列表,牺牲空间利用快速存取的特性。字典是无序的,因为不能通过索引进行键值对获取。Python3......
  • 本周回顾:列表、字典、集合、元祖、垃圾回收机制、循环、输出格式
    本周回顾重点大概列表字典集合元祖垃圾回收机制循环输出格式目录本周回顾重点大概本周回顾详细列表字典集合元祖垃圾回收机制循环and分支结构本周回顾详细列表......
  • Python中优雅的字典技巧总结
    1.引言在日常工作中,大家都需要进行字典的相关操作,对于某些初学者,经常会写一堆繁琐的代码来实现某项简单的功能。本篇文章重点介绍一些在Python中关于字典的一些简单技巧,熟......
  • Python 语法之字典
    前面的文章中已经介绍了循环语句for与while,以及中断语句break与continue。今天一起给小伙伴们介绍一下Python中的“字典”,这里的字典和我们平时所用的字典不一样,这个是Pyth......
  • C# Dictionary(数据字典)的基本用法
    通常情况下,我们可以通过int类型的索引来从数组或者List集合中查询所需的数据但是如果情况稍微复杂一点:索引是非int类型的数据(比如string或其他类型),这时候就需要使......
  • 字典练习
    练习描述1.员工管理系统字典或者数据的嵌套使用完成更加完善的员工管理2.去重下列列表并保留数据值原来的顺序 eg:[1,2,3,2,1]去重之后[1,2,3] l1=[2,3,2,1,2,......
  • The XOR Largest Pair(字典树)
    ​ 题目描述在给定的 N 个整数 A1,A2,…,AN 中选出两个进行异或运算,得到的结果最大是多少?输入格式第一行一个整数 N。第二行 N 个整数 Ai。输出格式一个整......
  • 字典,元组,集合相关操作,字符编码(理论
    目录字典,元组,集合相关操作,字符编码(理论)今日内容概要今日内容详细字典相关操作元组相关操作集合相关操作字符编码理论字符编码实操字典,元组,集合相关操作,字符编码(理论)今日......
  • 字符编码/数据类型方法之字典/集合/元组
    今日内容详细字典相关操作元组相关操作集合相关操作字符编码理论字符编码实操练习题及答案1.数据类型字典内置方法1.类型转换 dict()字典的转换一般不使用......