`

如何创建字典和给字典赋值

 
阅读更多

创建字典只需要把字典赋值给一个变量,不管这个字典是否包含元素:
>>> dict1 = {}
>>> dict2 = {'name': 'earth', 'port': 80}
>>> dict1, dict2
({}, {'port': 80, 'name': 'earth'})
从Python 2.2 版本起, 可以用工厂方法 dict() 来创建字典。 当我们详细讨论dict()的时候
会看到更多的例子,现在来看一个小例子:
>>> fdict = dict((['x', 1], ['y', 2]))
>>> fdict
{'y': 2, 'x': 1}
从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys() 来创建一个"默认"字典, 字
典中元素具有相同的值 (如果没有给出, 默认为None):
>>> ddict = {}.fromkeys(('x', 'y'), -1)
>>> ddict
{'y': -1, 'x': -1}

>>>
>>> edict = {}.fromkeys(('foo', 'bar'))
>>> edict
{'foo': None, 'bar': None}

分享到:
评论

相关推荐

    02-python-字典-集合-不可变集合-赋值机制

    而对于可变对象(如字典、列表和集合),赋值只是创建了新的引用。 通过学习这些知识点,你可以更好地理解和利用Python中的字典、集合和不可变集合,以及它们在实际编程中的应用。了解赋值机制可以帮助避免意外的副...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   7.1.3 如何更新字典   7.1.4 如何删除字典元素和字典   7.2 映射类型操作符   7.2.1 标准类型操作符   7.2.2 映射类型操作符  ...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   7.1.3 如何更新字典   7.1.4 如何删除字典元素和字典   7.2 映射类型操作符   7.2.1 标准类型操作符   7.2.2 映射类型操作符  ...

    Python核心编程第二版

     7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   7.1.3 如何更新字典   7.1.4 如何删除字典元素和字典   7.2 映射类型操作符   7.2.1 标准类型操作符   7.2.2 映射类型操作符  ...

    学学Python_字符串05_字典的创建

    在这个主题“学学Python_字符串05_字典的创建”中,我们将深入探讨如何在Python 3.0版本中创建字典。 首先,字典的创建可以通过以下几种方式: 1. **空字典创建**:你可以使用花括号 `{}` 来创建一个空字典,就像...

    python如何给字典的键对应的值为字典项的字典赋值

    ### Python 如何给字典的键对应的值为字典项的字典赋值 在Python中,字典是一种非常常用的数据结构,它允许用户通过键(key)来访问存储的值(value)。当值本身也是一个字典时,这就形成了嵌套字典结构,这种结构...

    动态给fastreport报表中的变量赋值

    在IT行业中,报表工具是数据分析和展示...总之,动态给FastReport报表中的变量赋值是一项常见的任务,涉及到了报表设计、脚本编写和事件处理等多个方面。理解并熟练运用这些技巧,能够极大地提升报表的灵活性和功能性。

    .NET通过字典给类赋值实现代码

    .NET框架通过字典给类赋值的实现代码显示了如何利用泛型方法和反射机制,来简化从字典向对象属性赋值的过程。这种方法不仅使代码复用性更高,而且能够适应不同的数据源和对象类型。需要注意的是,虽然这种方法非常...

    学学Python_19语句_赋值语句2(链式赋值、增量赋值)

    在Python编程语言中,赋值...通过学习这些文件中的内容,你不仅可以掌握Python中的链式赋值和增量赋值,还能深化对字符串和字典操作的理解,提升编程能力。在实际开发中,这些基础知识将大大提升代码的效率和可读性。

    Python创建字典的八种方式

    本文将详细介绍Python创建字典的八种常见方式,并对每种方式进行深入解析,帮助读者更好地理解和运用。 #### 1. 创建空字典 最简单的创建字典的方法就是使用一对大括号 `{}`: ```python dic = {} print(type(dic...

    简单了解Python字典copy与赋值的区别

    当我们使用赋值操作符`=`将一个字典赋值给另一个变量时,实际上是在创建一个新的引用,而不是复制字典本身。这意味着两个变量指向同一个内存位置,即它们是同一个字典的别名: ```python dict1 = {'user': 'runoob'...

    kettle实现字典转换实例

    3. **配置查找/替换步骤**:在查找/替换步骤中,设置输入字段为需要映射的字段,然后导入我们之前创建的原始字典和标准字典。在查找字段中指定原始字典的源值列,在替换字段中指定标准字典的目标值列。确保启用...

    python dict 字典 以及 赋值 引用的一些实例(详解)

    - 方法3:使用`fromkeys`方法创建字典,如`ddict = {}.fromkeys(('x', 'y'), -1)`。 2. **字典赋值**: 当你需要向字典中添加新的键值对时,可以直接使用键作为索引,例如`fdict[keys] = values`。这样会为字典...

    VBA字典入门

    在VBA中创建字典对象需要使用CreateObject函数,并指定对象的类型为"scripting.dictionary"。例如,可以通过以下VBA代码创建一个名为d的字典对象: ```vba Sub 创建字典() Set d = CreateObject("scripting....

    C#2.0中通过反射功能给类赋值

    在本案例中,我们将探讨如何利用反射功能在C# 2.0中给类的属性赋值,特别是在处理数据库读取结果时,可以极大地提高代码的可维护性和效率。 首先,让我们理解一下反射的基本概念。在.NET框架中,`System.Reflection...

    学学Python_18语句_赋值语句1(序列解包)

    - **赋值**:在Python中,赋值语句不仅仅是将一个值拷贝给变量,而是创建了一个引用关系。这意味着,如果两个变量指向同一个对象,改变其中一个变量的值会影响到另一个。 - **序列**:在Python中,序列是一种数据...

    Python中创建字典的几种方法总结(推荐)

    - 示例代码中,尝试给整数作为键赋值会导致错误,因为在Python中不允许这样做。 ```python d[1] = 'abcd' print(d) ``` 尝试访问未定义的键会引发异常: ```python try: print(d[2]) except KeyError as e: ...

    浅谈Python 列表字典赋值的陷阱

    在讨论列表和字典赋值陷阱之前,我们首先需要了解Python中对象复制的基本概念:浅拷贝(shallow copy)和深拷贝(deep copy)。 - **浅拷贝**:当创建一个对象的浅拷贝时,新对象包含原始对象的引用而不是原始对象...

    Python-嵌套字典构造与调用的相关功能

    1. 更新嵌套字典:可以通过赋值操作更新嵌套字典的值。 ```python nested_dict["key1"]["subkey1"] = "new_value" ``` 2. 深拷贝与浅拷贝:在处理嵌套字典时,需要注意深拷贝(`copy.deepcopy()`)和浅拷贝(`dict....

    Excel VBA 字典法.docx

    可以使用 `dict(Key)` 语句来访问和赋值 VBA 字典中的键值对: ```vb dict("Name") = "John" ``` 检查 Keys 是否存在 可以使用 `Exists` 方法来检查键是否存在于 VBA 字典中: ```vb If dict.Exists("Name") Then ...

Global site tag (gtag.js) - Google Analytics