初始字典-到深入学习

字典

常用操作:
  索引
  新增
  删除
  键、值、键值对
  循环
  长度

  字典由键值对组成,由一个键(名称)和 一个值组成,与列表和元组不同的是里面的元素是有键的(keys) 

创建字典

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = {"zjl":"1", "TT":"2", "WW":"3"} 4 #或者 5 a = dict({"zjl":"1", "TT":"2", "WW":"3"}) 6 #或者 7 a = { 8 "zjl'":"1", 9 "TT":"2", 10 "WW":"3" 11 } 12 #一般采用第三中,更容易读
View Code

  索引

  打印字典变量加[要打印的键]

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 print(a["TT"]) 9 print(a["WW"]) 10 #打印出 2 3 打印出了TT和WW键的值
View Code

  for循环

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 for b in a: 9 print(b) 10 #打印出 WW zjl TT 默认循环出的是字典的键 11 12 a = { 13 "zjl":"1", 14 "TT":"2", 15 "WW":"3" 16 } 17 for b in a: 18 print(a[b]) 19 #打印出 3 1 2 要打印字典变量加上[自定义循环变量,也就是键]才能打印出值
View Code

  keys(self)

  """(获取字典的键)""":返回一个字典的键列表

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 print(a.keys()) 9 #打印出 ['WW', 'zjl', 'TT'] 返回字典键列表
View Code

  values(self)

  """(获取字典的值)""":返回一个字典的值列表

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 print(a.values()) 9 #打印出 ['3', '1', '2'] 返回字典值列表
View Code

  items(self)

  """(获取字典里的键和值)""":返回一个字典的键和值列表加元组

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 print(a.items()) 9 #打印出 [('WW', '3'), ('zjl', '1'), ('TT', '2')] 返回字典里的键和值列表加元组
View Code

  (keys:获取键) (values:获取值) (items:获取键和值) 结合for循环

  keys:获取键)结合for循环

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 for b in a.keys(): 9 print(b) 10 #打印出 WW zjl TT 循环出了字典的键
View Code

  values:获取值)结合for循环

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 for b in a.values(): 9 print(b) 10 #打印出 3 1 2 循环出了字典的值
View Code

  items:获取键和值)结合for循环

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 for k, v in a.items(): #因为items()获取的键和值,所以循环里要自定义两个变量分别代表键和值 9 print(k,v) 10 #打印出 WW 3 zjl 1 TT 2 循环出了字典的键和值
View Code

 

  判断字典里是否有某个key键和值:返回真或者假

  格式:"要判断的键" in 字典变量.keys()

  格式:"要判断的键" in 字典变量.values()

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 b = "TT" in a.keys() 9 print(b) 10 #打印出 True 返回真说明字典里有TT这个键 11 12 a = { 13 "zjl":"1", 14 "TT":"2", 15 "WW":"3" 16 } 17 b = "2" in a.values() 18 print(b) 19 #打印出 True 返回真说明字典里有2这个值
View Code

 

  追加

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #这个方法是。如果字典里存在k4这个键就987的值更新给k4键,如果不存在k4键就在字典里创建k4键值为987 4 a = { 5 "k1":123, 6 "k2":456, 7 "k3":789, 8 } 9 a["k4"] = 987 10 print(a)
View Code

 

 

 

 删除字典里的元素

    格式:del 字典变量.[要删除的元素键]

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = { 4 "zjl":"1", 5 "TT":"2", 6 "WW":"3" 7 } 8 del a["TT"] 9 print(a) 10 #打印输出 {'WW': '3', 'zjl': '1'} 删除了ls键这个元素
View Code

 


__EOF__

本文作者努力赢得人生
本文链接https://www.cnblogs.com/zjltt/p/6803096.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   真-小亮亮  阅读(263)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
#20191216
点击右上角即可分享
微信分享提示