|
|
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。实例(Python 2.0+)#!/usr/bin/python" E" W2 X* h& s1 i; p
# -*- coding: UTF-8 -*-. B0 L* H* \8 N5 X K2 o5 H4 F2 C
- r" b0 |& m. r# ? Zdict = {}; ^! p/ ?. R1 F( o9 G1 p' y2 g! t
dict['one'] = "This is one"
7 s1 B' E: @& P$ hdict[2] = "This is two"
2 o) i0 Z* }# a, d4 p2 j) O# j8 R 8 W) [' P6 M7 o. M. w# N: e n( z4 [4 D
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}8 m0 @+ g( O; @: k6 o9 X
- X5 D# X6 v0 ^. X! \
4 W4 w7 }- e* u. s( b. Nprint dict['one'] # 输出键为'one' 的值4 ]( p1 M, v/ B4 S% M0 C6 M1 h
print dict[2] # 输出键为 2 的值
7 `- R4 V: G- U4 A7 { O& g* Sprint tinydict # 输出完整的字典
0 [7 l/ ?4 z1 o* O9 I7 g; Gprint tinydict.keys() # 输出所有键+ V% e4 \) I: ~, a
print tinydict.values() # 输出所有值输出结果为:This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john'] |
|