字典:

1.通过键而不是索引来读取

  有时也称为关联数组或散列表;

2.任意对象的无序集合

3.字典是可变的,并且可以任意嵌套

4.键必须唯一。若键出现两次,后一个会被记住

5.字典中的键必须不可变。可以使用数字,字符串,元组,但不能使用列表。

 

创建:

  dic={'key1':’value1‘,’key2':'value2','key3':'value3'}

  dic=dict()

 

zip()函数,可以将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的zip对象。

a=[1,2,3]

b=[a,b,c]

dic=dict(zip(a,b))

 

dic=dict.fromkeys(a)  #创建值为空的字典

 

del dic  or   dic.remove()  #字典的删除。

 

1.通过键值访问字典

  dic.get(key[,default])  #default,key不存在时,返回一个默认值。

  

print(dic['PU']

print("输出:",dic.get('PU','本字典无此人‘)

 

2.遍历

item()  返回键-值列表

keys()  键

values() 值

 

 

for item in dic.item():

  print(item)

 

for key,value in dic.item():

  print(key,"的联系电话是",value)

 

 

3.

import  random

randomdict={i:random.randint(10,100) for i in range(1,5)}

print(randomdict)

 

dic={i:j+'座’  for i,j in zip(name,sign)}

 

 

集合:可变集合set 和 不可变集合frozenset两种。最好的应用就是去掉重复的元素,交集,并集,差集的运算。

1.使用{,}创建集合

2.set()函数可以将列表,元组,等其他可迭代对象转换为集合

 

添加add()

删除del 整个删除/pop() remove()删除一个元素/clear() 清空集合

 

交集/并集/差集的运算

&  |  -

print("交集运算:“, a & b)

 

posted on 2019-09-22 19:05  春风一郎  阅读(254)  评论(0)    收藏  举报