我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python3之dict字典

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python3之dict字典

字典

字典是一种无序结构
字典是一种kv结构
value可以是任何对象
key是唯一的
key必须是可hash对象

 

字典初始化

d = {}
d = dict()
d = {'a':1 , 'b':2}

 

字典的方法:

1.     d.clear       

##删除字典dict中的所有元素,返回none

In [198]: d =  {'a': 1, 'b': 2}
In [199]: d.clear()
In [200]: d
Out[200]: {}
 

2.     d.fromkeys  

## fromkeys()方法从序列键和值设置为value来创建一个新的字典。

例:

#!/usr/bin/python
seq = ('name', 'age', 'sex')
dict = dict.fromkeys(seq)
print "New Dictionary : %s" %  str(dict)
dict = dict.fromkeys(seq, 10)
print "New Dictionary : %s" %  str(dict)
 
输出:
 
New Dictionary : {'age': None, 'name': None, 'sex': None}
New Dictionary : {'age': 10, 'name': 10, 'sex': 10}

3.     d.items

##返回字典的(键,值)元组对的列表

例:

In [196]: d =  {'a': 1, 'b': 2}
In [197]: d.items()
Out[197]: dict_items([('b', 2), ('a', 1)])

4.     d.pop

##d.pop( x ) 返回给定键 x 对应的值,并将该键值对从字典中删除

列:

In [193]: d
Out[193]: {'a': 1, 'b': 2}
In [194]: d.pop('a')
Out[194]: 1

 

5.     d.setdefault 

## d.setdefault( x, [ , y ] )  返回字典 d 中键 x 对应的值,若键 x 不存在,则返回y, 并将 x : y 作为键值对添加到字典中,y 的默认值为 None

例:

>>> d = {'z': 5, 'x': 1.5, 'y': 3}
>>> d.setdefault('x')
1.5
>>> del d['x']
>>> d.setdefault('x','Look!')
'Look!'
>>> d
{'z': 5, 'x': 'Look!', 'y': 3}

 

6.     d.values    

##返回字典dict的值列表

In [207]: d
Out[207]: {'a': 1, 'b': 2}
 
In [208]: for v in d.values():
   .....:     print(v)
   .....:
2
1

 

7.     d.copy     

##返回字典dict的浅表副本

In [209]: d
Out[209]: {'a': 1, 'b': 2}
In [210]: d1 = d.copy()
In [211]: d1
Out[211]: {'a': 1, 'b': 2}

 

8.     d.get

## get()方法返回给定键的值。如果键不可用,则返回默认值None。

例:

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 27}
print "Value : %s" %  dict.get('Age')
print "Value : %s" %  dict.get('Sex', "Never")
输出:
Value : 27
Value : Never

 

9.     d.keys     

##返回字典的键的列表

例:

#!/usr/bin/python
dict ={'Name':'Zara','Age':7}
print"Value : %s"%  dict.keys()
输出:
Value : ['Age', 'Name']

 

10.  d.popitem  

## d.popitem( ) 返回并删除字典 d 中随机的键值对

例:

>>> d = {'z': 5, 'x': 1.5, 'y': 3}
>>> d.popitem()
('z', 5)
>>> d.popitem()
('x', 1.5)

 

11.  d.update

##d.update( x ) 将字典 x 所有键值对添加到字典 d 中(不重复,重复的键值对用字典 x 中的键值对替代字典 d 中)

例:

>>> d1 = {'x':1, 'y':3}
>>> d2 = {'x':2, 'z':1.4}
>>> d1.update(d2)
>>> d1
{'z': 1.4, 'x': 2, 'y': 3}

 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python3之dict字典

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python3之dict字典

字典字典是一种无序结构字典是一种kv结构value可以是任何对象key是唯一的key必须是可hash对象 字典初始化d = {}d = dict()d = {'a':1 , 'b':2} 字典的方法:1.     d.clear      
2023-01-31

python字典 dict

#dict 字典;是一种key:value的数据类型,没有下标,是无序的。字典可以嵌套任何类型,可以嵌套很多层。#格式dict1 = {    "name1":"123",    "name2":"456",    "name4":"678
2023-01-31

python 字典dict

# -*- coding: utf-8 -*-# ****************************** 创建 ***************************dict1 = {}#定义1个元素的字典dict2 = {'pi':
2023-01-31

python3中dict(字典)的使用方法示例

一、clear(清空字典内容)stu = {'num1':'Tom','num2':'Lucy','num3':'Sam', } print(stu.clear())#输出:None二、copy(拷贝字典)stu = {'num1':'To
2022-06-04

Python字典dict

dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。Python中的唯一一种映射类型。举个例子,假设要根据同学的名字查找对应的
2023-01-31

python3学习之字典

字典:简单字典:dic = {1:'a',2:'b',3:'c'}嵌套字典:字典中可包含元组、列表、字典dic = {1:'a',2:'b',3:'c',4:{1:'a',2:'b',3:'c'},5:[1,2,3],6:(5,6)}dic
2023-01-31

Python中字典dict

字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现# 字典的创建# 创建空字典1d = {}print(d)# 创建空字典2d = dict()print(d)# 创建有值的字典, 每一组数据用冒号隔开, 每一对键值对用逗号隔开d
2023-01-30

Python基础——字典(dict)

由键-值对构建的集合。 创建 dic1={}type(dic1) dic2=dict()type(dic2) 初始化 dic2={'hello':123,'world':456,'python':789}dic2dic2=dict([('h
2023-01-30

python3--元组(tuple),列表(list),字典dict,其它(for,enumerate,range)

元祖tuple元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组#!/usr/bin/envpython#coding:utf-8__author__=www.py3study.comsu=(1,2,S
2023-01-30

python3-字典中包含字典

# Auther: Aaron Fan#定义字典及内容av_catalog = {    "欧美":{        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],        "www.pornhu
2023-01-31

python3 字典操作

字典:创建方式: 1、正常创建 a = {'name': 'azj', 'age': 23, 'mail': 'azj@163.com'} 2、通过工厂函数dict创建 a = dict((['name', 'azj
2023-01-31

Python3 字典 items() 方

描述Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组。语法items()方法语法:dict.items()参数NA。返回值返回可遍历的(键, 值) 元组数组。实例以下实例展示了 items() 方法的使用方法
2023-01-31

Python基础:字典(dict)与集合

查找场景下与列表的性能对比   字典与集合之所以高效的原因是:内部结构都是一张哈希表。  平均情况下插入、查找和删除的时间复杂度为 O(1).  假设有数量100,000的产品列表:import timeid = [x for x in r
2023-01-31

redis 5.0.7 源码阅读——字典dict

redis中字典相关的文件为:dict.h与dict.c与其说是一个字典,道不如说是一个哈希表。一、数据结构dictEntry 1 typedef struct dictEntry { 2 void *key; 3 union { 4
redis 5.0.7 源码阅读——字典dict
2019-11-12

python字典构造函数dict(map

Python字典的构造函数有三个,dict()、dict(**args)、dict(mapping),其中第一个、第二个构造函数比较好理解也比较容易使用,而dict(mapping)这个构造函数的使用比较难理解。1 dict()构造函数可以
2023-01-31

python如何使用字典dict统计

这篇文章主要介绍python如何使用字典dict统计,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用字典 dict 统计循环遍历出一个可迭代对象的元素,如果字典中没有该元素,那么就让该元素作为字典的键,并将该键赋值
2023-06-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录