什么是Dict字典?
Python 字典(dict)是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的
简单来说,字典的形式是这样的:**‘key1’ = ‘value1’**
**‘key2’ = ‘value2’**
**‘key n’ = ‘value n’**
将各元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称为“键值对”。
即为一个键(key)对应一个值(value)
如何创建字典?
在Python3.X中,字典创建有常见的三种方法:
1.用花括号{}dict1 = {'one': 1, 'two': 2}
#这是创建字典
a = type(dict1)
print (a)
#这是用type()函数判断类型,与字典创建无关。
2.用dict()函数
(1.)dict1 = dict(str1=value1, str2=value2)
注意:str表示字符串,用此方法创造字典时,str不能加引号!
(2.)
dict1 = dict((['one', 1], ['two', 2]))
#导入一个元组(tuple)中列表(list),其中第一个为键,第二个为值
dict2 = dict([('one', 1), ('two'), 2])
#导入一个列表(list)中元组(tuple)
dict3 = dict((('one', 1), ('two', 2)))
#导入一个元组(tupie)中元组(tuple)
dict4 = dict([['one', 1], ['two', 2]])
#导入一个列表(list)中列表(list)
3.fromkeys()
fromkeys()用于创建默认值字典
实例:list1 = ['one1', 'one2', 'one3']
dict5 = dict.fromkeys(list1, 1)
print (dict5)
**运行结果为:{'one1': 1, 'one2': 1, 'one3': 1}
如何调用字典?
1.dictname['key']dict6 = {'one': 1, 'two': 2}
print (dict6['one'])
2.dictname.get('key')dict7 = {'one': 1, 'two': 2}
print (dict7.get('one'))
End.
本人QQ:1377495028
欢迎前来讨论!
By:Redblade.
Time:2020/7/18