找回密码
 注册
查看: 3601|回复: 0

Python 字典

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-10-16 17:00:09 | 显示全部楼层 |阅读模式
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。实例(Python 2.0+)#!/usr/bin/python# s9 x& d# s& Z* K
# -*- coding: UTF-8 -*-
1 B7 V+ g" x6 _2 F! u, ]1 g
4 h6 P* U! }0 g/ b8 G' Q4 c/ r. gdict = {}
6 o: c) Q$ P0 l+ l6 Kdict['one'] = "This is one"0 N8 T1 c# W+ n' a0 x8 @. s6 {
dict[2] = "This is two"
/ ?; q( V/ u7 w% C! S & I8 q6 n& X% d( W' z2 R, M  N
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}5 f$ w8 t8 B0 Q5 U5 f
3 F: A1 K1 X; Z; i2 I. Y
% }" K" N7 ^0 X, l- M
print dict['one']          # 输出键为'one' 的值
9 g$ M5 Y. z# e' O- Sprint dict[2]              # 输出键为 2 的值) V) N, x1 `; m2 Y% a) |
print tinydict             # 输出完整的字典
+ f* ^# b+ \4 m' b: M& Pprint tinydict.keys()      # 输出所有键
! d! v% ~* r5 |  C+ Aprint tinydict.values()    # 输出所有值输出结果为:This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john']
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:22 , Processed in 0.012809 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表