码迷,mamicode.com
首页 > 其他好文 > 详细

字典/集合

时间:2019-09-22 19:22:48      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:value   返回   散列表   dom   def   一个   pop   转换   索引   

字典:

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)

 

字典/集合

标签:value   返回   散列表   dom   def   一个   pop   转换   索引   

原文地址:https://www.cnblogs.com/lelin/p/11568716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!