字典
字典用花括號(hào) {} 標(biāo)識(shí),代表一種映射關(guān)系。
>>> dict1 = {'李寧':'一切皆有可能','耐克':'Just do it','阿迪達(dá)斯':'Impossible is nothing','魚(yú)C工作室':'讓編程改變世界'}
>>>
>>> print('魚(yú)C工作室的口號(hào)是:',dict1['魚(yú)C工作室'])
魚(yú)C工作室的口號(hào)是: 讓編程改變世界
>>> dict2 = {1:'one',2:'two',3:'three'}
>>> dict2
{1: 'one', 2: 'two', 3: 'three'}
#使用dict()關(guān)鍵字創(chuàng)建字典
>>> dict3 = dict((('F',79),('i',105),('s',115),('h',104),('c',67)))
>>> dict3
{'h': 104, 's': 115, 'c': 67, 'F': 79, 'i': 105}
>>> dict4 = dict(小甲魚(yú)='讓編程改變世界',gaoyx='to be better me')
>>> dict4
{'小甲魚(yú)': '讓編程改變世界', 'gaoyx': 'to be better me'}
#利用字典某個(gè)對(duì)象的鍵來(lái)修改值
>>> dict4['小甲魚(yú)']='大家都來(lái)學(xué)編程'
>>> dict4
{'小甲魚(yú)': '大家都來(lái)學(xué)編程', 'gaoyx': 'to be better me'}
#利用字典某個(gè)對(duì)象的鍵不存在的話,則會(huì)創(chuàng)建一個(gè)新的對(duì)象
>>> dict4['wzp']='你可以的'
>>> dict4
{'小甲魚(yú)': '大家都來(lái)學(xué)編程', 'gaoyx': 'to be better me', 'wzp': '你可以的'}
>>>
>>>
集合-體現(xiàn)唯一性
集合里面的值都是唯一的,有重復(fù)的值會(huì)做去重操作,并且里面的數(shù)據(jù)沒(méi)有順序可言
如何創(chuàng)建呢,2種方法:
>>>
>>> num = {1,2,3,3,4,5}
>>> num
{1, 2, 3, 4, 5}
>>> set1 = set([1,2,3,4,5,5,2,1])
>>> set1
{1, 2, 3, 4, 5}
操作
>>> set1
{1, 2, 3, 4, 5}
>>> set1.add(6)
>>> set1
{1, 2, 3, 4, 5, 6}
>>> set1.remove(3)
>>> set1
{1, 2, 4, 5, 6}
# 不可變的集合
>>> num3 = frozenset({1,2,3,4})
>>> num3
frozenset({1, 2, 3, 4})
>>> num3.add(0)
Traceback (most recent call last):
File "<pyshell#39>", line 1, in <module>
num3.add(0)
AttributeError: 'frozenset' object has no attribute 'add'
>>>