返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何生成元组和字典
  • 361
分享到

Python如何生成元组和字典

2023-07-05 07:07:37 361人浏览 安东尼

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

摘要

本文小编为大家详细介绍“python如何生成元组和字典”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何生成元组和字典”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.生成元组元组是元素按顺序组合后

本文小编为大家详细介绍“python如何生成元组和字典”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何生成元组和字典”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.生成元组

元组是元素按顺序组合后的产物,元组对象的类型是tuple型

含有两个元素的元组成为数据对

元组可以包含任意数量和任意类型的元素,其元素总数可以为0、1、2等,并且元素的先后顺序是由意义的。另外,元组中的元素类型没有必要一致,可以多种类型组合在一起。

元组是不可变类型,这一点与列表完全不同

1.1使用()生成元组

以“,”作为分隔符排列元素后,可以通过表达式结合运算符()包围元素序列生成元组。与列表一样,元组的最后一个元素后可以放“,”。如果不会产生歧义,()也可以省略。这一点和列表完全不同。

示例:

# 元组的生成 tuple01 = ()                    # ()tuple02 = 1,                    # (1)tuple03 = (1,)                  # (1)tuple04 = 1, 2, 3               # (1, 2, 3)tuple05 = 1, 2, 3,              # (1, 2, 3)tuple06 = (1, 2, 3)             # (1, 2, 3)tuple07 = (1, 2, 3, )           # (1, 2, 3)tuple08 = 'A', 'B', 'C',        # ('A', 'B', 'C')

Python如何生成元组和字典

注意:想tuple02和tuple03那样,如果元组只有一个元素,元素末尾的“,”就是必不可少的。这是因为如果省略“,”,程序会认为该变量是单一的值而不是元组。

1.2使用tuple函数生成元组

tuple函数是内置函数,它基于字符串和列表等各类对象来生成元组,另外,在不传递实参的情况下调用tuple()会返回空元组

使用range函数生成数列(可迭代对象)后,通过tuple函数转换该数列可以轻易生成以特定范围数值为元素的元组

tuple09 = tuple()                # () 空元组tuple10 = tuple('ABC')           # ('A', 'B', 'C') 从字符串的每个字符生成元组tuple11 = tuple([1, 2, 3])      # (1, 2, 3) 从列表生成元组tuple12 = tuple({1, 2, 3})      # (1, 2, 3) 从集合生成元组 tuple13 = tuple(range(7))           # (0, 1, 2, 3, 4, 5, 6)tuple14 = tuple(range(3, 8))        # (3, 4, 5, 6, 7)tuple15 = tuple(range(3, 13, 2))    # (3, 5, 7, 9, 11)

Python如何生成元组和字典

1.3使用divmod函数生成元组

divmod函数是内置函数,它会生成并返回一个元组,该元组的元素是函数的第1个参数除以第2个参数后得到的商和余数

tuple16 = divmod(13, 3)             # (4, 1)  商为4,余数为1

Python如何生成元组和字典

2.生成字典

字典是dict型,可拥有任意个元素。

字典最突出地特征其所有元素都是键和值得数据对

2.1使用{}生成字典

“键:值”形式的元素之间用“,”隔开。另外,使用中空的{ }会生成空字典

dict01 = {}                  # {}  空字典dict02 = {'China': 156, 'Japan': 392, 'France': 250}

Python如何生成元组和字典

2.2使用dict函数生成字典

使用内置函数dict可以生成各种类型对象的集合。在不传递实参的情况下调用dict()会生成空字典

dict03 = dict()print(dict03)

Python如何生成元组和字典

从元组的列表生成字典,元组的第1个元素被程序解释为键,第2个元素被程序解释为值(下图a)

lst = [('China', 156), ('Japan', 392), ('France', 250)]dict04 = dict(lst)print(dict04)

Python如何生成元组和字典

通过zip函数汇总两个列表并将其转换为字典(下图b)

key = ['China', 'Japan', 'France']value = [156, 392, 250]dict05 = dict(zip(key, value))print(dict05)

Python如何生成元组和字典

Python如何生成元组和字典

读到这里,这篇“Python如何生成元组和字典”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: Python如何生成元组和字典

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

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

猜你喜欢
  • Python如何生成元组和字典
    本文小编为大家详细介绍“Python如何生成元组和字典”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何生成元组和字典”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.生成元组元组是元素按顺序组合后...
    99+
    2023-07-05
  • Python生成元组和字典的方法
    目录1.生成元组1.1使用()生成元组1.2使用tuple函数生成元组1.3使用divmod函数生成元组2.生成字典2.1使用{}生成字典2.2使用dict函数生成字典1.生成元组 ...
    99+
    2023-02-27
    Python生成元组 Python生成字典
  • python如何生成密码字典
    目录一、密码字典二、字典生成1.生成6位数小写字母+数字密码字典2.选择模式运行一、密码字典 所谓密码字典,主要是配合解密使用,一般情况用来暴力破解密码,是由指定字符排列组合组成的文...
    99+
    2024-04-02
  • python元组和字典的介绍
    这篇文章主要介绍“python元组和字典的介绍”,在日常操作中,相信很多人在python元组和字典的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和字典的介绍”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • python如何实现字典生成式
    这篇文章主要介绍了python如何实现字典生成式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。字典生成式除了列表解析式和集合推导式外,解析式特征还可用于字典数据类型的创建。d...
    99+
    2023-06-27
  • Python元组与字典
    python字典概念:字典是另一种可变容器类型,且可存储任意类型对象,如其他容器类型。字典由键和对应值成对组成。字典也被称作关联数组或哈希表。理解好一一对应的关系很重要 1. 掌握字典类型a) 字典的特点无序: 通过键实现元素存取,故无序可...
    99+
    2023-01-31
    字典 Python
  • python zip 生成字典
    #zip的使用 a=(1,2,3) b=(4,5,6) c=zip(a,b) print c  [(1, 4), (2, 5), (3, 6)] #逆向 print zip(*c) [(1, 2, 3), (4, 5, 6)] #字典...
    99+
    2023-01-31
    字典 python zip
  • python列表、元组、字典
    1.列表列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。列表常用方括号表示,即:[],元素用逗号隔开。例子:a = ["hu...
    99+
    2023-01-31
    字典 列表 python
  • python元组 字典 集合
    1.列表构建栈的数据结构:栈的特点:先进后出 #!/usr/bin/env python #coding:utf-8 stack = [] info = """ 栈结构 1.入栈 2.出栈 ...
    99+
    2023-01-31
    字典 python
  • python元组和字典的简单学习
    用圆括号()标识,定义元组后,元组元素不可修改。如果想修改元组只能重新定义元组。 因为元组不可更改,所以也没有增删改等用法,主要语法就是访问元组元素,遍历元组。 访问元组元素: 1 tuple1 = (1, 2, 3, 4) 2 pr...
    99+
    2023-01-30
    字典 简单 python
  • 9. python 列表、元组、字典
    1.列表a = ['a', 'b', 'c', 'abc']## append  末尾追加a.append('hello')print (a)['a', 'b', 'c', 'abc', 'hello']## pop 末尾删除a.pop(...
    99+
    2023-01-31
    字典 列表 python
  • python之列表、元组、字典
    1描述 打了激素的数组数组是只能存储同一数据类型的结构列表:可以存储多数数据类型的数组 2 定义列表: 元组和列表的不同:元组是不可变对象而列表是可变对象 3 列表的特性: 1 索引 分为前向索引、反向索引和多重索引 2...
    99+
    2023-01-31
    字典 列表 python
  • Python 列表&元组&字典&集合
    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引...
    99+
    2023-01-30
    字典 列表 Python
  • python怎么生成密码字典
    本篇内容主要讲解“python怎么生成密码字典”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么生成密码字典”吧!一、密码字典所谓密码字典,主要是配合解密使用,一般情况用来暴力破解密...
    99+
    2023-06-29
  • python生成密码字典详解
    代码和代码运行的结果: 代码: import itertools as its words="rot123" a=its.product(words,repeat=4) name...
    99+
    2024-04-02
  • python如何将两个列表组合成字典
    这篇文章将为大家详细讲解有关python如何将两个列表组合成字典,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将两个列表组合成字典邮编功能在python中有很多优点。 使用zip函数,我们可以从两个列表创...
    99+
    2023-06-27
  • Python元组和字典的知识点有哪些
    这篇文章主要介绍“Python元组和字典的知识点有哪些”,在日常操作中,相信很多人在Python元组和字典的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python元组和字典的知识点有哪些”的疑...
    99+
    2023-06-27
  • Python字典赋值后值变成元组怎么实现
    要实现将字典的值变成元组,可以使用字典的items()方法来遍历字典的键值对,并将每个键值对的值转换成元组。 下面是一个示例代码: ...
    99+
    2023-10-22
    Python
  • Python列表、字典、元组和集合实例分析
    这篇文章主要介绍了Python列表、字典、元组和集合实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python列表、字典、元组和集合实例分析文章都会有所收获,下面我们一起来看看吧。列表1.列表什么是列表...
    99+
    2023-06-30
  • python如何实现字符元素组成判定
    小编给大家分享一下python如何实现字符元素组成判定,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!字符元素组成判定检查两个字符串的组成元素是不是一样的。from collections import&...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作