python基础训练—字典

文章目录

           1、字典的基本知识

           2、创建字典

           3、字典长度

           4、访问字典

           5、检查字典中是否存在指定的键

           6、嵌套字典

           7、python中的四种集合数据类型

字典的基本知识

字典的理解

字典(dictionary)是除列表(list)之外python中最灵活的内置数据结构类型。字典当中的元素是通过键来存储的,同时字典是有序的(从python3.7开始,字典是有序的,而在python3.6以及之前的版本中字典是无序的),可变的和不允许重复的集合

x = {'name':'john','age':'18'}

字典的认识

字典中项目的数据类型可以是任何数据类型

x = {'name':'john','age':18,'university':True}
print(type(x))
print(x)

执行结果

这里就很明显的看出来字典中项目的数据类型可以是任何数据类型

创建字典

python中创建一个字典需要使用大括号(中英文输入法都可以,但是还是推荐使用英文输入法),大括号中要有键和值

x = {'name':'john','age':'18'}
print(type(x))
print(x)

执行结果

这样我们就成功创建了一个字典

字典长度

当我们想要确定字典有多少个键值对时,字典中的键值对少的时候,我们可以一个一个的数出来,但是,当字典中的键值对多的时候,这种方法就显得很慢了,这时,我们仍然可以使用len()函数来获取字典中的键值对数(之前就讲了len()函数可以获取字符串的长度,列表和元组的项数)

x = {'name':'john','age':'18','university':'MIT'}
print(type(x))
print(x)
print(len(x))

执行结果

这里的3就说明了该字典中有3个键值对

访问字典

导出字典值

字典中的项是有序的、可变的和不允许重复的。字典项以键值对的形式呈现,我们可以使用键名进行引用

x = {'name':'john','age':'18'}
print(type(x))
print(x)
print(x['name'])
print(x['age'])

执行结果

这样我们就将键所对的值给打印了出来

注意:字典中不能有两个相同键的项目,若有则重复值将覆盖现有值

x = {'name':'john','age':'18','name':'mary'}
print(type(x))
print(x)

执行结果

访问键值

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python基础训练90主要是针对Python编程语言的一些基础知识和技巧进行的训练。这个训练主要包括了以下几个方面的内容。 首先,训练90中的内容包括了Python的条件语句和循环语句的使用。学员将通过这个训练来深入了解和掌握Python中的if语句、for循环和while循环的用法。这对于学会编写有逻辑的程序和实现循环操作非常重要。 其次,这个训练还包括了Python中的函数和模块的使用。学员将学习如何定义和调用函数,并且学会使用内置和自定义的模块来扩展Python的功能。通过这个训练,学员将更好地理解函数和模块的作用,提高代码的复用性和可维护性。 此外,训练90还会包括对Python中文件的读写操作的训练。学员将学会如何使用Python来读取和写入文件,以及如何处理文件中的数据。这对于数据处理和文件操作是必不可少的技能。 最后,训练90还会包括一些其他方面的内容,比如字符串的操作、列表和字典的使用等。通过这些综合性的训练,学员将能够更加全面地掌握Python的基础知识和技巧,为进一步的学习和实践奠定坚实的基础。 总结来说,Python基础训练90是一门综合性的训练课程,通过学习和实践,学员将能够对Python编程语言有更深入的了解,并且能够更加熟练地应用Python来解决问题。这会为学员的编程能力提供很好的提升和帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值