8月3号

今天是接着之前的内容继续学习,主要有以下的部分:

  1. 元组(tuple)

在Python中元组是与列表较为相似的,不同的地方主要是在于元组中的元素是不能够进行修改的,另外元组的定义语法与列表也是有所区别的:(元素1,元素2,.....,元素n)即元组是使用小括号()的,而列表是使用方括号[ ]的。创建也是非常简单的,只需要在小括号中添加元素,并用逗号将其隔开就行。

创建元组时是可以不使用小括号()的,但是一般为了程序的可读性我们是选择使用小括号()的。

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

 

在访问元祖时和列表一样也是可以使用下标索引去访问元祖中的值,包括正向索引与反向索引

 

但是与列表不同的是我们不能够去删除或者修改元组中的元素,但是元组的连接组合还是可以进行的

 

  1. 字典

字典是我们的另一种可变容器模型,并且可以储存任意类型的对象,是无序的键:值(key:value)对集合,键必须是互不相同的(在同一个字典中)。

  字典的定义语法为{元素1,元素2,...,元素n} 其中的每个键值key:value对要用冒号:分割,每个对之间要用逗号,分割,整个的字典要包括在花括号{ }中。字典的使用有好处也有坏处:dict的查找和插入的速度是极快的,不会随着key的增加而增加,但是是需要占用大量的内存的。

  

创建字典与访问

 

所以我们可以通过字符串或者数值去作为key来创建字典,另外如果我们取的键在字典中是不存在的,那么会直接报错keyError。

此外我们在之前也说过在一个字典中的键应该是唯一的,但是如果我们多次对一个key放入value,后面放入的值会将前面的值冲掉。

 

  字典的内置方法

1.dict.formokeys(seq[,value])这个方法可以用来创建一个新的字典,以序列seq中的元素作为字典的键,value作为字典所有键对应的初始值。

2.dict.keys()这个是返回一个可迭代的对象,是可以使用list()来转化为列表的,列表为字典中的所有的键。

3.dict.values()这个是返回一个迭代器,可以使用list()来转化为列表,列表为字典中的所有值。

4.dict.items()这个是以列表的形式返回可遍历的(键,值)元组数据

5.另外key in dict in操作符用于判断该键是否存在于字典中,如果在字典中则返回true,否则会返回false。而not in操作符则相反,如果键在字典中则会返回false,否则返回true。

6.如果想要删除字典中的某一部分我们可以使用dict.pop(key[ ,defalut])去删除字典中的相应键所对应的值,返回值则是被删除的值。这个方法的key值必须要给出,如果这个key值不存在,则会返回default值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值