字典/集合
Posted lelin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典/集合相关的知识,希望对你有一定的参考价值。
字典:
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)
以上是关于字典/集合的主要内容,如果未能解决你的问题,请参考以下文章