字典与对象入门

19 篇文章 0 订阅
17 篇文章 0 订阅

字典(dict):键值为不可变数据类型,一般只用字符串

使用花括号编写,拥有键和值,键和值之间使用“:”隔开

基本的创建

d= {"brand": "Porsche", "model": "911", "year": 1963} #后面的模板基本为字典d

#取其中的某个值:

x= d["brand"]

print(x)

这时输出的是:porsche

或者使用get获取

x = d.get("brand")

print(x)

输出数值是一样的

您可以通过引用其键名来更改特定项的值:

thisdict["year"] = 2019

这是指定的键“year”并更改为2019

输出{"brand": "Porsche", "model": "911", "year": 2019}

使用 for 循环遍历字典,循环遍历字典时,返回值是字典的键,但也有返回值的方法。

for i in d:

print(i)

此时输出即为键的元素

print(d[i])

输出为值的元素

通过使用 items() 函数遍历键和值:

使用items

for k,v in d.items():

print(k,v)

此时输出键与值

使用 in 关键字:

print("model"in thisdict) # 输出 Ture

print("model" not in thisdict) # 输出False

使用 len() 方法。

print(len(d)) #输出3

通过使用新的索引键并为其赋值,可以将项目添加到字典中:

thisdict["color"] = "red"

print(d)

输出{"brand": "Porsche", "model": "911", "year": 1963,"color": "red"}

pop() 方法删除具有指定键名的项:

d.pop("model")

print(d)

结果:{"brand": "Porsche", "year": 1963}

popitem() 方法删除最后插入的项目

d.popitem("model")

print(d)

结果:{"brand": "Porsche", "year": 1963}

del 关键字删除具有指定键名的项目:

del d["model"]

print(d)

结果:{"brand": "Porsche", "year": 1963}

clear() 关键字清空字典:

d.clear()

print(d)

结果:{ }

使用 dict() 方法创建字典的副本:

mydict = dict(d)

print(mydict)

结果:{"brand": "Porsche", "model": "911", "year": 1963}

总结——字典的方法

  1. clear()删除字典中的所有元素

  1. copy()返回字典的副本

  1. fromkeys()返回拥有指定键和值的字典

  1. get()返回指定键的值

  1. items()返回包含每个键值对的元组的列表

  1. keys()返回包含字典键的列表

  1. pop()删除拥有指定键的元素

  1. popitem()删除最后插入的键值对

  1. setdefault()返回指定键的值。如果该键不存在,则插入具有指定值的键。

  1. update()使用指定的键值对字典进行更新

  1. values()返回字典中所有值的列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值