`
Ydoing
  • 浏览: 106054 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

python创建字典多种方式

 
阅读更多

1.创建空字典

>>> dic = {}
>>> type(dic)
<type 'dict'>

2.直接赋值创建

>>> dic = {'spam':1, 'egg':2, 'bar':3}
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

3.通过关键字dict和关键字参数创建

>>> dic = dict(spam = 1, egg = 2, bar =3)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

4.通过二元组列表创建

>>> list = [('spam', 1), ('egg', 2), ('bar', 3)]
>>> dic = dict(list)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

5.dict和zip结合创建

>>> dic = dict(zip('abc', [1, 2, 3]))
>>> dic
{'a': 1, 'c': 3, 'b': 2}

6.通过字典推导式创建

>>> dic = {i:2*i for i in range(3)}
>>> dic
{0: 0, 1: 2, 2: 4}

7.通过dict.fromkeys()创建

通常用来初始化字典, 设置value的默认值

>>> dic = dict.fromkeys(range(3), 'x')
>>> dic
{0: 'x', 1: 'x', 2: 'x'}

8.其他

>>> list = ['x', 1, 'y', 2, 'z', 3]
>>> dic = dict(zip(list[::2], list[1::2]))
>>> dic
{'y': 2, 'x': 1, 'z': 3}
<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    Python创建字典的八种方式

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

    Python之字典讲解

    ### Python之字典讲解 #### 一、简述 字典是Python中的一种非常重要的数据...综上所述,Python 字典提供了多种灵活的方式来管理键值对数据。通过掌握这些基本概念和方法,开发者可以有效地利用字典来解决实际问题。

    python教程-02-创建字典的语法.ev4.rar

    创建字典的方式有多种。除了上述的直接初始化方式,还可以使用dict()构造函数: ```python my_dict = dict(name='Alice', age=30, city='New York') ``` 或者通过键值对的列表来创建: ```python my_dict = dict...

    python的字典生成

    首先,字典生成通常涉及到创建自定义字典,这可以通过多种方式实现。最基础的是通过字面量语法创建,例如`my_dict = {'key1': 'value1', 'key2': 'value2'}`。除此之外,还可以利用列表推导式配合`dict()`构造函数,...

    python遍历字典函数.docx

    在Python中,有多种方式可以遍历字典,以便访问和处理字典中的数据。 首先,最常用的方法是通过`items()`函数。`items()`返回一个可迭代的元组对象,其中每个元组包含一个键值对。例如: ```python student_scores...

    python如何在列表、字典中筛选数据

    在Python中,有多种方法可以实现这一目标: 1. **普通方法**:通过for循环遍历列表,使用if语句判断元素是否满足条件,然后将其添加到新的结果列表中。例如,要过滤掉列表中的负数,我们可以创建一个函数`filter_l`...

    python字典.pdf

    在 Python 中,可以使用多种方式来创建和操作字典。例如,创建一个空字典:`my_dict = {}`。创建一个带有初始键值对的字典:`my_dict = {"name": "Alice", "age": 25, "city": "New York"}`。可以通过键访问字典中的...

    python气象学多种风玫瑰图可视化合集

    本合集主要关注如何使用Python进行风玫瑰图的绘制,特别是通过编程的方式生成多种样式的风玫瑰图。首先,你需要了解Python的基础语法和数据结构,例如列表、字典和循环等,这些是处理和操作数据的基础。 在Python中...

    基础篇12-python基本数据结构-字典

    创建字典有多种方式。最常见的是通过花括号{}来定义,其中键和值之间用冒号隔开,键值对之间用逗号分隔,例如: ```python my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} ``` 在这个例子中,'name'...

    详细探究Python中的字典容器

    创建字典的方式有很多种。最基础的是使用花括号`{}`来定义一个空字典,或者直接提供键值对,如`{key1: value1, key2: value2}`。在Python中,字典是无序的,这意味着键的顺序在字典中没有意义,不能像列表那样通过索...

    第7章 python字典和集合-python入门 python基础课件.pptx

    创建字典还有其他方式,如通过`dict()`函数,可以传入键值对的列表或者用关键字参数创建字典: ```python items = [('name', 'Gumby'), ('age', 42)] d = dict(items) c = dict(name='Gumby', age=42) ``` 字典的...

    Python字典操作简明总结

    创建字典是使用Python字典的基础,可以通过多种方式来完成。一种简单的方法是使用dict()函数,通过传递包含键值对的序列或可迭代对象来创建字典。例如,可以通过列表来创建一个字典,每个键值对作为一个列表传递给...

    128道Python面试题.pdf

    答:可以使用Python的字典推导式来创建字典,使用{key: value for key, value in iterable}语法。 6. 请反转字符串 "aStr"? 答:可以使用Python的字符串slice操作来反转字符串,使用"aStr"[::-1]语法。 列表操作...

    Python_dict字典详解

    - `变量 = dict({key:value, key1:value1})`,通过字典字面量创建字典。 字典的常见操作包括: - 清空字典中的所有元素:`clear()`方法。 - 删除整个字典变量,可以使用`del`关键字,例如`del 字典变量`。 字典的...

    python python python python python

    Python支持多种编程范式,包括面向对象、命令式、函数式以及过程式编程。其代码清晰,易于阅读,遵循“缩进”而非大括号来组织代码块,这使得Python代码具有很高的可读性。 变量在Python中是动态类型的,这意味着你...

    java2python--java代码转python工具

    总的来说,"java2python"工具提供了一种方便的方式来跨越Java和Python之间的语言障碍,让开发者能够在两个生态系统之间更轻松地迁移代码。然而,理解这两种语言的差异和各自的优点是至关重要的,以便有效地利用这类...

    好友管理python课程设计.7z

    Python有多种库可以创建图形用户界面(GUI),如Tkinter或PyQt,它们可以帮助开发者创建交互式的窗口应用。 8. **错误处理与异常**:在实际编程中,错误处理是必不可少的。例如,需要处理无效的输入、尝试登录不...

    《Python语言基础》期末测试试题.docx

    1. Python语言支持多种数据结构,例如列表、元组、字典、集合等。 2. Python语言支持数据结构的操作,例如索引、切片、排序、搜索等。 3. Python语言支持数据结构的应用场景包括数据处理、算法实现等。 Python其他...

Global site tag (gtag.js) - Google Analytics