iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3之dict字典
  • 793
分享到

python3之dict字典

字典dict 2023-01-31 08:01:35 793人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

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

字典

字典是一种无序结构
字典是一种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}

 


--结束END--

本文标题: python3之dict字典

本文链接: https://www.lsjlt.com/news/192811.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python3之dict字典
    字典字典是一种无序结构字典是一种kv结构value可以是任何对象key是唯一的key必须是可hash对象 字典初始化d = {}d = dict()d = {'a':1 , 'b':2} 字典的方法:1.     d.clear      ...
    99+
    2023-01-31
    字典 dict
  • python3中dict(字典)的使用方法示例
    一、clear(清空字典内容) stu = { 'num1':'Tom', 'num2':'Lucy', 'num3':'Sam', } print(stu.clear()) #输出:N...
    99+
    2022-06-04
    示例 使用方法 字典
  • Python字典dict
    dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。Python中的唯一一种映射类型。 举个例子,假设要根据同学的名字...
    99+
    2023-01-31
    字典 Python dict
  • python 字典dict
    # -*- coding: utf-8 -*- # ****************************** 创建 *************************** dict1 = {} #定义1个元素的字典 dict2 = ...
    99+
    2023-01-31
    字典 python dict
  • python字典 dict
    #dict 字典;是一种key:value的数据类型,没有下标,是无序的。字典可以嵌套任何类型,可以嵌套很多层。 #格式 dict1 = {     "name1":"123",     "name2":"456",     "name4"...
    99+
    2023-01-31
    字典 python dict
  • 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...
    99+
    2023-01-31
    字典
  • Python中字典dict
    字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) # 创建有值的字典, 每一组数据用冒号隔...
    99+
    2023-01-30
    字典 Python dict
  • Python基础——字典(dict)
    由键-值对构建的集合。 创建   dic1={} type(dic1)   dic2=dict() type(dic2)   初始化 dic2={'hello':123,'world':456,'python':789} ...
    99+
    2023-01-30
    字典 基础 Python
  • python3--元组(tuple),列表(list),字典dict,其它(for,enumerate,range)
    元祖tuple元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组#!/usr/bin/env python # coding: utf-8 __author__ ...
    99+
    2023-01-30
    字典 列表 tuple
  • Python 中字典dict详解
    一、字典(dict)概念 字典是另一种可变容器模型,且可存储任意类型对象如字符串、数字、元组等其他容器模型,因为字典是无序的所以不支持索引和切片。 二、字典(dict)的定义 一般格式: 字典的每个键...
    99+
    2023-09-01
    python 开发语言
  • python3-字典中包含字典
    # Auther: Aaron Fan#定义字典及内容av_catalog = {    "欧美":{        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],        "www.pornhu...
    99+
    2023-01-31
    字典
  • python-字典dict和集合set
    目录1.字典 字典的相关操作 获取字典的长度2.集合 1.字典 字典是python中的一种数据结构。 它的内容由**键-值(key-value)**的方式存在。 dict拥有良好的...
    99+
    2022-11-12
  • redis 5.0.7 源码阅读——字典dict
    redis中字典相关的文件为:dict.h与dict.c 与其说是一个字典,道不如说是一个哈希表。 一、数据结构 dictEntry 1 typedef struct dictEntry { 2 void *key;...
    99+
    2019-11-12
    redis 5.0.7 源码阅读——字典dict
  • python字典构造函数dict(map
    Python字典的构造函数有三个,dict()、dict(**args)、dict(mapping),其中第一个、第二个构造函数比较好理解也比较容易使用, 而dict(mapping)这个构造函数的使用比较难理解。 1 dict()构造函...
    99+
    2023-01-31
    字典 函数 python
  • Python基础:字典(dict)与集合
    查找场景下与列表的性能对比    字典与集合之所以高效的原因是:内部结构都是一张哈希表。   平均情况下插入、查找和删除的时间复杂度为 O(1).   假设有数量100,000的产品列表: import time id = [x for...
    99+
    2023-01-31
    字典 基础 Python
  • Python 将字典(dict)转换为DataFrame
    Python 将字典(dict)转换为DataFrame 将字典转换为 Pandas DataFame 的方法 Pandas 的 DataFrame 构造函数pd.DataFrame()如果将字典的 ...
    99+
    2023-08-31
    python pandas 开发语言
  • Python3 字典 items() 方
    描述 Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组。 语法 items()方法语法: dict.items() 参数 NA。 返回值 返回可遍历的(键, 值) 元组数组。 实例 以下实例展示了 ...
    99+
    2023-01-31
    字典 items
  • python3 字典操作
    字典: 创建方式: 1、正常创建 a = {'name': 'azj', 'age': 23, 'mail': 'azj@163.com'} 2、通过工厂函数dict创建 a = dict((['name',...
    99+
    2023-01-31
    字典 操作
  • python字典dict与json数据转换
    JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。现在的接口请求request params和response body,大都是使用json格式的数据。 Python使用reques...
    99+
    2023-09-09
    python json 软件测试
  • python 字典(dict)按键和值排序
    python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行: 1 下面的是按照value的值从大到小的顺序来排序。 ...
    99+
    2022-06-04
    字典 按键 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作