|
|
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。实例(Python 2.0+)#!/usr/bin/python
8 o1 M) K, E& P6 K! H3 R$ G# -*- coding: UTF-8 -*-
' \6 y- t. h/ N8 |0 Z8 C0 ]; n; R4 c3 x + Y+ [8 _2 [3 h1 ~
dict = {}6 v4 Y/ p L. B( P$ d8 q6 Q
dict['one'] = "This is one"7 E& C8 }. d2 M$ F) z
dict[2] = "This is two"
2 {2 @3 J E$ D& _* D. }
1 ]& n6 @9 F/ Q# {2 Qtinydict = {'name': 'john','code':6734, 'dept': 'sales'}6 ]; R4 r4 }/ Y1 ]2 | C' s# x
' T, r: p7 }/ s! ?' J
" S! |( @& d' M& B' O$ q/ E+ d
print dict['one'] # 输出键为'one' 的值
. }7 Z" L+ m: @9 h7 ^0 x* t2 c7 kprint dict[2] # 输出键为 2 的值
* L, x- Y* E# F8 K2 i* dprint tinydict # 输出完整的字典
9 A/ m) O$ ?- ? l$ b+ Tprint tinydict.keys() # 输出所有键
* J; y- k* Q6 Y- g8 xprint tinydict.values() # 输出所有值输出结果为:This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john'] |
|