`
gk23
  • 浏览: 175928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python dictionary用法

阅读更多

 

Operation Result Notes
len(a) the number of items in a 得到字典中元素的个数
 
a[k] the item of a with key k 取得键K所对应的值
(1), (10)
a[k] = v set a[k] to v 设定键k所对应的值成为v
 
del a[k] remove a[k] from a 从字典中删除键为k的元素
(1)
a.clear() remove all items from a 清空整个字典
 
a.copy() a (shallow) copy of a 得到字典副本
 
k in a True if a has a key k, else False 字典中存在键k则为返回True,没有则返回False
(2)
k not in a Equivalent to not k in a   字典中不存在键k则为返回true,反之返回False (2)
a.has_key(k) Equivalent to k in a, use that form in new code 等价于k in a  
a.items() a copy of a's list of (key, value) pairs 得到一个键,值的list (3)
a.keys() a copy of a's list of keys 得到键的list (3)
a.update([b]) updates (and overwrites) key/value pairs from b从b字典中更新a字典,如果键相同则更新,a中不存在则追加 (9)
a.fromkeys(seq[, value]) Creates a new dictionary with keys from seq and values set to value
(7)
a.values() a copy of a's list of values (3)
a.get(k[, x]) a[k] if k in a, else x (4)
a.setdefault(k[, x]) a[k] if k in a, else x (also setting it) (5)
a.pop(k[, x]) a[k] if k in a, else x (and remove k) (8)
a.popitem() remove and return an arbitrary (key, value) pair (6)
a.iteritems() return an iterator over (key, value) pairs (2), (3)
a.iterkeys() return an iterator over the mapping's keys (2), (3)
a.itervalues() return an iterator over the mapping's values (2), (3)

 

分享到:
评论

相关推荐

    Python字典推导式深度解析:用法与实践

    字典推导式(Dictionary Comprehension)是Python提供的一种优雅的方法,用于从其他数据结构创建字典。本文将详细介绍字典推导式的用法及其在不同场景下的应用。 字典推导式是Python中一种强大的特性,它提供了一种...

    Python库 | Dictionary_deserializer-0.0.2-py3-none-any.whl

    一旦安装成功,你就可以在你的Python代码中导入并使用 "dictionary_deserializer" 模块,比如: ```python from dictionary_deserializer import deserialize # 假设我们有一个JSON字符串 json_string = '{"key": ...

    python中字典(Dictionary)用法实例详解

    本文实例讲述了python中字典(Dictionary)用法。分享给大家供大家参考。具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,...

    Python-SymSpell一个的Python移植提供更高的速度和更低的内存消耗

    3. **动态规划**:使用动态规划方法来快速找到最短编辑距离(Levenshtein距离)的候选纠正词,确保在短时间内找到最优解。 4. **缓存优化**:SymSpell使用缓存来存储最近查询过的单词及其结果,进一步提高了性能。 ...

    Python3语法小记字典dictionary.docx

    根据给定文件的信息,我们可以总结出关于Python3中字典(dictionary)的相关知识点: ### 一、字典的基本概念 字典是Python中的一个重要数据结构,它是一种无序的集合,用于存储键值对(key-value pair)。每个键值对...

    python学习资料和课件,python教学课件,Python

    本套学习资料和课件专为Python初学者设计,旨在帮助新手快速入门并掌握Python的基本概念和用法。 "01-Python基础环境搭建和基本语法"这部分内容主要涵盖以下几个知识点: 1. **安装Python**: 首先,你需要了解如何...

    Python Tutorial Python入门指南

    3. **字典**(Dictionary):无序的键值对集合,使用大括号 `{}` 定义,通过键来访问值。 4. **集合**(Set):无序的不重复元素集合,也使用大括号 `{}` 定义,支持交集、并集、差集等操作。 **模块(Modules)** ...

    python基础源代码大全,适用于基础python学习

    Python是一种广泛使用的高级编程语言,以其易读性、简洁的语法和强大的功能而闻名。它在数据科学、人工智能、Web开发、自动化等多个领域都有广泛应用。本资源“python基础源代码大全”是为初学者设计的,旨在帮助...

    Python-一个简易密码生成器Asimplepassworddictionarygenerator

    Python是一种广泛使用的编程语言,因其简洁明了的语法和丰富的库支持而深受程序员喜爱。在这个“Python-一个简易密码生成器”项目中,我们将会探讨如何利用Python来创建一个简单的密码字典生成器。这个工具可以帮助...

    python3.8入门教程完整版-Python3.8从入门到精通(视频教学版).pdf

    2.6 结构数据类型:如集合(Sets)、列表(List)、元组(Tuple)和字典(Dictionary),每种都有特定的创建、访问和操作方法。 2.7 运算符和优先级:包括算术、比较、赋值、逻辑、位、成员和身份运算符,以及它们...

    Python3中文版教程

    这些数据结构的使用方法、操作和特点会在教程中详细阐述。 4. **控制流**:包括条件语句(if-else)、循环(for、while)以及异常处理(try-except)等,这些都是编写逻辑代码的关键部分。 5. **函数**:Python中...

    python算法趣味题目

    4. **结果输出**:使用`join`方法将转置后的二维数组按列进行输出,同时使用特殊字符分隔每个字符。 ```python print('\n'.join(u'┊'.join(unicode(c) for c in row) for row in b)) ``` 5. **代码解读**: ...

    Python程序设计题库

    Python是一种广泛使用的高级编程语言,其特点是简单易学,语法简洁,接近自然语言,因此很适合初学者。Python是免费开源的,可以在多种平台上运行,具备良好的可移植性。它是一种面向对象的语言,拥有丰富的内置库和...

    征服python中文版

    - **3.1 Dictionary介绍**:讲解字典的基本用法及其特点。 - **3.2 List介绍**:介绍列表的数据结构以及各种操作。 - **3.3 Tuple介绍**:解析元组的特点及其与列表的区别。 - **3.4 变量声明**:解释变量的作用...

    python学习课件(共73张PPT).ppt

    Python是一种高级程序设计语言,由荷兰人Guido van Rossum于1989年圣诞节期间创建,...总的来说,Python是一个功能强大、易于学习和使用的编程语言,无论对于新手还是经验丰富的开发者,都是一个值得学习和采用的工具。

    笨方法学python视频

    - **列表和字典**:熟悉列表(list)和字典(dictionary)的操作方法,学会如何有效地存储和处理数据。 #### 实践项目 - **文本游戏**:通过编写一个简单的文本冒险游戏,实践字符串处理、用户输入等功能。 - **Web爬虫...

    Python基础教程(全60课)

    - **Python第7课**:掌握条件语句`if`的使用方法。 - **Python第8课**:学习循环语句`while`的用法。 - **Python第9课**:探索随机数模块(random)的使用场景。 - **Python第10课**:进一步深入变量的使用,包括复合...

    Python语言基础到模块使用

    这份"Python语言基础到模块使用"的资料涵盖了Python学习的关键方面,包括基础知识、进阶概念以及常用模块的使用。 首先,从"第一个Python程序与数据存储"开始,初学者会接触到Python的基本语法,如变量的声明和赋值...

    Python编程锦囊源码

    模块是一个包含Python定义和语句的文件,可以被导入到其他Python程序中使用。包是模块的集合,通常包含一个__init__.py文件,使得该目录成为一个可导入的Python包。 标准库是Python的一大优势,它提供了大量预装的...

Global site tag (gtag.js) - Google Analytics