字典与集合
1.字典的定义形式
字典的定义有多种形式,在下面的代码中列举几种。
dict1={'李宁':'一切皆有可能','NIKE':'Just do it','adidas':'Impossible is nothing'}
print ('耐克的口号是:',dict1['NIKE'])
#耐克的口号是: Just do it
dict2=dict([(1,'one'),(2,'two'),(3,'three')])
print(dict2[1])
#one
dict3=dict(((1,'one'),(2,'two'),(3,'three')))
print(dict3[1])
#one
dict4=dict(apple='1',pear='2',peach='3')
print(dict4['apple'])
#1
· 可以用直接中括号的方法来进行定义
· 使用元组或者列表进行定义
· 使用等于号(专业名词。。。不会说)
2.字典的内置方法
dict.clear()
清空数组
dict.copy
返回一个字典的复制
————————————————————
3.集合的创建
用花括号括起来
a={1,2,3,4,5,6,7,8,9}
print(a)
使用set函数可以将元组或者列表转换为集合,在此过程中会去除多余元素
b=set('abcdeabcdertyrty')
print(b)
#{'r', 'e', 'y', 'a', 'c', 't', 'b', 'd'}
4.集合的内置方法
add()
向集合中添加元素
fruit={'apple','pear','peach'}
fruit.add('banana')
print(fruit)
#{'apple', 'peach', 'banana', 'pear'}
remove()
从集合中移除函数
fruit={'apple','pear','peach'}
fruit.remove('apple')
print(fruit)
#{'peach', 'pear'}
update()
更新集合,简而言之就是将两个集合合并,然后去除多余的元素
fruit={'apple','pear','peach'}
b={'apple','banana','watermelon'}
fruit.update(b)
print(fruit)
#{'apple', 'watermelon', 'banana', 'peach', 'pear'}
intersection
求交集
union()
求并集
difference()
求差
a=set('jsksnbdf')
b=set('ndfkfmgdn')
print(a) #{'f', 'n', 'k', 'b', 's', 'j', 'd'}
print(b) #{'f', 'n', 'k', 'm', 'g', 'd'}
c=a.intersection(b)
print(c) #{'n', 'f', 'k', 'd'}
c=a.union(b)
print(c) #{'f', 'n', 'k', 'm', 'b', 's', 'j', 'g', 'd'}
c=a.difference(b)
print(c) #{'s', 'j', 'b'}
issubset()
判断指定集合的元素是否都在后一个集合当中
a=set('jsksnbdf')
b=set('ndfkfmgdn')
z=a.issubset(b)
print(z) #False
d=set('js')
e=d.issubset(a)
print(e) #True
frozenset()
冻结集合,使其不可改变
时隔多天,终于把集合和字典的blog补上了,不过感觉越写越短了。
有一说一。。。以前一直以为延长假期是件很有意思的事情,还记得以前经常看见延长假期的文件,点进去一般都是假的,今年却变成了真的。现在才发现在家宅着是件很难熬的事情,也希望今年经此之后,都是晴天。
青天有月来几时,我今停杯一问之。
https://mp.weixin.qq.com/s/FSmKS7IxJoUVis6qucB3BQ
https://www.bilibili.com/video/av4050443