python——字典

目录

目录

目录

1.字典的定义

2.字典的访问

3.访问了不存在的键

4.删

5.查

6.遍历所有的键

7.遍历所有的值

8.遍历所有的键值对

9.使用枚举函数,同时拿到列表中的下标和元素内容


1.字典的定义

  字典以键值对的方式存储数据,字典是一个无序的序列。

  字典是python内置的数据结构之一,与列表一样是一个可变序列。

  字典和列表不同的是字典是无序序列。先放进去的元素,不一定放在前面,python中的字典是根据key查找value所在的位置。

   不可变序列与可变序列的不同的是不可变序列是没有增、删、改操作的。例如:整数序列和字符串。

  info={"name":"吴彦祖”,"age":18}

2.字典的访问

print(info["name"])

print(info["age"])

3.访问了不存在的键

#print(info["gender"])             #直接访问,会报错

print(info.get("gender"))         #使用get方法,没有找到对应的键,默认返回:None

4.删

【del】           会删除整个字典,再次访问后会报错

【clear】         清空

info={“name”:“吴彦祖”,“age”:18}

print(“删除前:%s”%info)

info.clear()

print(“清空后:%s”%info)

打印结果:

删除前:{‘name’:‘吴彦祖’,‘age’:18}

清空后:{ }

5.查

info={"id":1,"name":"吴彦祖","age":18}
print(info.keys())                #得到所有的键(列表)
print(info.values())              #得到所有的值(列表)
print(info.items())               #得到所有的项(列表),每个键值对是一个元组

6.遍历所有的键

>>> d
{'name': 'lisi', 'age': 18}
>>> for k in d:
...     print(k,d.get(k))
...
name lisi
age 18
>>> for k in d.keys():
...     print(k,d[k])
...
name lisi
age 18
>>> for k,v in d.items():
...     print(k,v)
...
name lisi
age 18

7.遍历所有的值

for value in info.values():
    print(value)

8.遍历所有的键值对

for key,value in info.items():
    print("key=%s,value=%s"%(key,value))

9.使用枚举函数,同时拿到列表中的下标和元素内容

myList=["a","b","c","d"]
for i,x in enumerate(myList):
    print(i+1,x)
  

列表【】             有序              可变类型

字典{ }                 无序              key不可变,val可变

global              #声明全局变量在函数中的标识符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值