menu Secto白帽博客-专注于技术研究
Python dict字典详解.
34 浏览 | 2020-07-18 | 分类:程序设计 | 标签:Python

什么是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

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

发表评论

email
web

全部评论 (暂无评论)

info 还没有任何评论,你来说两句呐!