python (2) 字典

一。字典的特性。:

(1). python 字典是无序的。(而列表有序) 我们可以把字典理解为一组 key:value 这样的健值对。

(2). python字典的key是唯一的。

(3). 字典可以嵌套字典,嵌套列表。

eg:定义一个字典。对字典进行基本操作。

 1 >>> dict = {
 2 ... ‘one‘: "1111",
 3 ... ‘two‘: "2222",
 4 ... ‘three‘: "3333",
 5 ... ‘foure‘: "4444",
 6 ... }    #定义一个字典
 7 >>> print(dict)
 8 {‘two‘: ‘2222‘, ‘three‘: ‘3333‘, ‘foure‘: ‘4444‘, ‘one‘: ‘1111‘}
 9 >>> dict["fave"] = "5555"    #增
10 >>> dict
11 {‘two‘: ‘2222‘, ‘three‘: ‘3333‘, ‘foure‘: ‘4444‘, ‘one‘: ‘1111‘, ‘fave‘: ‘5555‘}
12 >>> dict.pop("one")    #pop函数删除
13 ‘1111‘
14 >>> dict
15 {‘two‘: ‘2222‘, ‘three‘: ‘3333‘, ‘foure‘: ‘4444‘, ‘fave‘: ‘5555‘}
16 >>> del dict["two"]    #del删除
17 >>> dict
18 {‘three‘: ‘3333‘, ‘foure‘: ‘4444‘, ‘fave‘: ‘5555‘}
19 >>> dict["fave"] = "5"  #改
20 >>> dict
21 {‘three‘: ‘3333‘, ‘foure‘: ‘4444‘, ‘fave‘: ‘5‘}
22 >>> dict.get("four")
23 >>> dict.get("foure")    #查,字典中不存在不会报错,而是返回 none
24 ‘4444‘
25 >>> dict["foure"]    #查,字典中不存在会报错
26 ‘4444‘
27 >>> "four" in dict
28 False
29 >>> "four" not in dict
30 True

时间: 2024-10-28 20:51:47

python (2) 字典的相关文章

python元字典

Python元字典 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合. 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取. 字典用"{ }"标识.字典由索引(key)和它对应的值value组成. #!/usr/bin/python # -*- coding: UTF-8 -*- dict = {} dict['one'] = "This is one" dict[2]

Python 之字典与集合

进入python的字典与集合的学习. 先回顾下集合. 在python中,集合用set表示.花括号与set()可以用来创建集合. 还是先创建一个空的集合 不能用s={}来创建一个集合,创建一个空的集合使用set(). 集合是无序的,不重复的,所以在创建集合的时候重复的元素会被去掉. 集合的基本运算: 交    & 并    | 差    - 对称差 ^ 举个例子: 设集合s1={1,2,3,4},集合s2={2,3,5} 则: >>> s1={1,2,3,4} >>&g

python学习     字典

Python学习   字典 1)字典的了解 1.    字典是python中唯一的映射类型(哈希表) 2.    字典对象时可变的,但是字典的键必须使用不可变对象,并且在一个字典中可以使用不同的类型的键值. 3.    keys()或者是values()返回列表中或者值列表 4.    items()返回包含键值对应的元祖 1)  定义字典的方法和使用方法 1.字典名={key:values,key1:values1} 2.取值时: 字典名[key](取出与key相对应的values) 3.可以

python 遍历字典

dict={"a":"apple","b":"banana","o":"orange"} print "##########dict######################" for i in dict: print "dict[%s]=" % i,dict[i] print "###########items############

python实战-字典使用

python实战-字典使用 使用字典统计字符出现次数 #! /usr/bin/env python #coding:utf-8 #定义一个函数,接收字符串,统计出每个字符的出现次数 #实现思路:字典实现,看字符是否在字典中,不在则计入字典,否则+1. def histogram(str): dic = dict() for c in str: if c not in dic: dic[c] = 1 #add else: dic[c]+=1 #update return dic print his

python 多级字典值合并

python 多级字典值合并: #!/bin/env python import os,sys,re import cStringIO f=open('/tmp/3.txt') ''' /tmp/3.txt content: 148616  '192.168.0.127:8080'    0.157   {'200': 130000, '206': 250, '301': 90, '302': 6698, '304': 6018, '406': 5} 148616  '192.168.0.127

python将字典内容存入mysql

1.背景 项目需要,用python实现了将字典内容存入本地的mysql数据库.比如说有个字典dic={"a":"b","c":"d"},存入数据库效果图如下: 2.代码 ''' Insert items into database @author: hakuri ''' import MySQLdb def InsertData(TableName,dic): try: conn=MySQLdb.connect(host='l

python 中字典、数组

a = {"k1":"v1","A":1,"a":2,5:"i5"} a["A"] ="直接修改" a["aa"]="没有的键是新建" del a["a"] #删除一个元素 d.clear() #清空一个字典 1.字典是键值对,没有顺序, 2.键大小写敏感 3.键值可以是混合类型的 b = ["a&

python中将字典转换成定义它的json字符串

Python的字典和JSON在表现形式上非常相似 #这是Python中的一个字典 dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } //这是javascript中的一个JSON对象 json_obj = { 'str': 'this is a string',

Python_Tips[1] -> 利用 Python 的字典实现 Switch 功能

利用 Python 的字典实现 Switch 功能 Python是没有switch语句的,当遇到需要实现switch语句的功能时,一般可以用if/else进行代替,但是还有一种更加简洁的实现方法,利用字典进行实现,将需要选择的条件设为字典的键,选择的结果设为值,通过字典键索取值的方式实现switch的功能. 1 def hello(): 2 print('Hello!') 3 4 def world(): 5 print('World!') 6 7 d = {'Hello': hello, 8