Python学习笔记 —— 字典

字典

基本格式

#Python
info = {'age':30,'height':200,'Lover':'Marry','Intersting':'Football'}
print(info['age'])
print(info['Lover'])

字典是一系列 ”键-值“,类似于 对象 - 属性

添加键-值对

info['car'] = 'Geely'
info['Color'] = 'Green'
print(info)

修改字典

# 定义空字典,并增加键值对
Per_Info = {}
Per_Info['Car'] = 'Geely'
Per_Info['Color'] = 'Green'

# 修改值
Per_Info['Color'] = 'Black'
print(Per_Info)

# 删除 键值对
del Per_Info['Color']
print(Per_Info)

遍历字典

info = {'age':30,'height':200,'Lover':'Marry','Intersting':'Football'}
for key,value in info.items():
    print('\nKey:'+ key)
    print('Value:'+ str(value))
# 遍历键  
for key in info.keys():
    print('\n'+key)

注意:
1. 输出时格式必须统一
2. 使用的关键字 info() ,和keys(),values()
3. key和value 自定义

嵌套

  1. 列表嵌套字典,将多个字典,统一放到列表中管理。举例统一管理一些账户信息
  2. 字典嵌套列表,字典中某个对象有多种属性的感觉。举例给某个客户可选择一些功能列表
  3. 字典嵌套字典,举例家里的每一个都是一个字典,一家人是所有家人的字典之和

集合
set(list):集合,消除列表内的重复项
基本格式

ss = {"sdf",12,"ew",789}
type(ss)
Out[22]: set

集合的基本操作有,并集,交集,差集

set1 | set2     #并集
set1 & set2     #交集
set1 - set2     #差集
set1.add(val1)      #新增value1
set1.discard(val2)  #去除value2
a = [1,1,1,55,66]
c = set(a)
c
Out[27]: {1, 55, 66}
type(c)
Out[28]: set

你可能感兴趣的:(Python,python)