iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中列表,元组,字典和集合之间怎么转换
  • 696
分享到

Python中列表,元组,字典和集合之间怎么转换

2023-06-30 14:06:20 696人浏览 八月长安

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

摘要

本篇内容主要讲解“python中列表,元组,字典和集合之间怎么转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中列表,元组,字典和集合之间怎么转换”吧!前排提示:元祖是错误的写法(

本篇内容主要讲解“python中列表,元组,字典和集合之间怎么转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python中列表,元组,字典和集合之间怎么转换”吧!

前排提示:元祖是错误的写法(带错别字),部分文章写为元祖系误,正确的说法为元组。

首先了解序列。

序列是具有先后关系的一组元素,它是一维元素向量,元素类型可以不同

元素间由序号引导,通过下标访问序列的特定元素。

Python中列表,元组,字典和集合之间怎么转换

序列是一个基类类型,元组、列表是序列类型的一种扩展,继承序列类型的全部通用操作。

Python中列表,元组,字典和集合之间怎么转换

(1)集合set

集合就是我们数学学的集合,集合最好的应用是去重——集合类型所有元素无重复可以利用{}或set()建立集合

Python中列表,元组,字典和集合之间怎么转换

Python中列表,元组,字典和集合之间怎么转换

注:print默认以换行符\n作为结尾,end=" "则使print以空格字符作为结尾。

Python中列表,元组,字典和集合之间怎么转换

(2)元组tuple

元组和列表在结构上没有什么区别(因为元组、列表是序列类型的一种扩展),唯一的差异在于元组是只读的,创建后不能修改

于是,有应用场景——数据保护:如果不希望数据被程序所改变,转换为元组类型。

元组使用小括号()或tuple()创建。可以使用或不使用小括号。

Python中列表,元组,字典和集合之间怎么转换

Python中列表,元组,字典和集合之间怎么转换

Python中列表,元组,字典和集合之间怎么转换

(3)列表list

什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。

比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单。

由于我们买一种东西可能不止一次,所以清单中是允许有重复项的。

如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的

python的列表跟清单的道理是一样的,特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。

列表创建后可以随意被修改(元组不可以)。python里的列表用[ ]或list()创建:

Python中列表,元组,字典和集合之间怎么转换

Python中列表,元组,字典和集合之间怎么转换

(4)字典dict

最后一个是字典。字典类型是“映射”的体现。

字典是键值对的集合,键值对之间无序。

采用大括号{}和dict()创建,键值对用冒号:表示。

字典最大的价值是查询,通过键,查找值。

Python中列表,元组,字典和集合之间怎么转换

Python中列表,元组,字典和集合之间怎么转换

下面是一些小例子

列表元组转其他

# 列表转集合(去重)list1 = [6, 7, 7, 8, 8, 9]set(list1)# {6, 7, 8, 9} #两个列表转字典list1 = ['key1','key2','key3']list2 = ['1','2','3']dict(zip(list1,list2))# {'key1': '1', 'key2': '2', 'key3': '3'} #嵌套列表转字典list3 = [['key1','value1'],['key2','value2'],['key3','value3']]dict(list3)# {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} # 列表、元组转字符串list2 = ['a', 'a', 'b']''.join(list2)# 'aab' tup1 = ('a', 'a', 'b')''.join(tup1)# 'aab

字典转其他

# 字典转换为字符串dic1 = {'a':1,'b':2}str(dic1)# "{'a': 1, 'b': 2}" # 字典key和value互转dic2 = {'a': 1, 'b': 2, 'c': 3}{value:key for key, value in a_dict.items()}# {1: 'a', 2: 'b', 3: 'c'}

字符串转其他

# 字符串转列表s = 'aabbcc'list(s)# ['a', 'a', 'b', 'b', 'c', 'c'] # 字符串转元组tuple(s)# ('a', 'a', 'b', 'b', 'c', 'c') # 字符串转集合set(s)# {'a', 'b', 'c'} # 字符串转字典dic2 = eval("{'name':'ljq', 'age':24}") # 切分字符串a = 'a b c'a.split(' ')# ['a', 'b', 'c']

字典的分割、合并

分割:

base = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}subkey = ['C', 'E']subdict=dict([(key, base[key]) for key in subkey])print(subdict)——{'C': 3, 'E': 5}

合并:

方式一:

d1={'user':'root','pwd':'1234'}d2={'ip':'127.0.0.1','port':8080}d3=dict(d1, **d2)print(d3)

方式二:

d1={'user':'root','pwd':'1234'}d2={'ip':'127.0.0.1','port':8080}d3={}for k,v in d1.items():    d3[k] = vfor k,v in d2.items():    d3[k] = vprint(d3)

list分割、合并

a=[1,2,3,4,5,6]b=['a','b','c','d']print(a+b) a=[1,2,3,4,5,6]b=['a','b','c','d']a+=bprint(a) a=[1,2,3,4,5,6]b=['a','b','c','d']a.extend(b)print(a) a=[1,2,3,4,5,6]b=['a','b','c','d']a[0:0]=bprint(a) li = ['a','b','c']res1=';'.join(li)res2=''.join(res1).split(';')

到此,相信大家对“Python中列表,元组,字典和集合之间怎么转换”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python中列表,元组,字典和集合之间怎么转换

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

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

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

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

下载Word文档
猜你喜欢
  • Python中列表,元组,字典和集合之间怎么转换
    本篇内容主要讲解“Python中列表,元组,字典和集合之间怎么转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中列表,元组,字典和集合之间怎么转换”吧!前排提示:元祖是错误的写法(...
    99+
    2023-06-30
  • Python中列表,元组,字典和集合的区别及它们之间的转换
    目录(1)集合set(2)元组tuple(3)列表list(4)字典dict下面是一些小例子字典的分割、合并list分割、合并前排提示:元祖是错误的写法(带错别字),部分文章写为元祖...
    99+
    2024-04-02
  • Python 列表&元组&字典&集合
    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引...
    99+
    2023-01-30
    字典 列表 Python
  • python3(元组,列表,集合,字典)
    1.列表 1)创建列表 数组:存储同一种数据类型的集合 scores=[12,13,14] 列表:(打了激素的数组):可以存储任意数据类型的集合 列表里:可以存储不同的数据类型 s=[1,4,5,'ty'] print ...
    99+
    2023-01-31
    字典 列表
  • Python列表、字典、元组和集合实例分析
    这篇文章主要介绍了Python列表、字典、元组和集合实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python列表、字典、元组和集合实例分析文章都会有所收获,下面我们一起来看看吧。列表1.列表什么是列表...
    99+
    2023-06-30
  • python列表、元组、字典、集合的简单
    1、常用操作函数 1 #Author:CGQ 2 import copy 3 #列表 4 ''' 5 names=["ZhangYang","XiaoHei","XiaoHei","LiSan"] 6 print(nam...
    99+
    2023-01-30
    字典 简单 列表
  • Python 列表、元组、字典及集合操作
    一、列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1、创建列表 >>> lis...
    99+
    2023-01-30
    字典 操作 列表
  • python之列表、元组、字典
    1描述 打了激素的数组数组是只能存储同一数据类型的结构列表:可以存储多数数据类型的数组 2 定义列表: 元组和列表的不同:元组是不可变对象而列表是可变对象 3 列表的特性: 1 索引 分为前向索引、反向索引和多重索引 2...
    99+
    2023-01-31
    字典 列表 python
  • Python基础学习列表+元组+字典+集合
    目录一、列表二、元组三、字典四、集合五、总节前言: 这一章的知识紧接上一章,零基础的小伙伴可以从上一章学起来。当然,你也可以收藏起来慢慢学习,学习是不可操之过急的啦… ...
    99+
    2024-04-02
  • Python数据容器——列表、元组、字符串、集合、字典
    作者:Insist-- 个人主页:insist--个人主页 本文专栏:Python专栏 专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。 目录 一、了解数据容器 1. 为什么需要数据容器? 2....
    99+
    2023-09-22
    python 数据容器 元组 列表 集合
  • Python基本数据类型--列表、元组、字典、集合
    一、Python基本数据类型--列表(List)  1、定义:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素。  2、列表的创建:   # 方式一list1 = ['name...
    99+
    2023-06-02
  • 【Python】基础数据结构:列表——元组——字典——集合
    文章目录 一、简述二、Python中的列表详解2.1 创建列表2.2 访问列表元素2.3 修改列表元素2.4 列表切片2.5 列表方法2.6 列表推导式 三、Python中的元组详解3.1...
    99+
    2023-10-25
    python 数据结构 原力计划
  • python 列表,集合和字典的增删改查
    目录一 列表二 集合三 字典总结 一 列表 # 列表:包含0个或多个对象引用的有序队列,用中括号[]表示 # 增加 a = [] a.append(1) # a.append...
    99+
    2024-04-02
  • Python字典和列表性能之间的比较
    Python列表和字典 前面我们了解了 “大O表示法” 以及对不同的算法的评估,下面来讨论下 Python 两种内置数据类型有关的各种操作的大O数量级:列表 list 和字...
    99+
    2024-04-02
  • Python 编程操作连载之字符串,列表,字典和集合处理
    目录1.如何统计序列中元素出现的频率并排序?2.统计单词次数1.如何统计序列中元素出现的频率并排序? 统计序列中元素出现的频率的结果肯定是一个字典,Key 为序列中的元素而 Valu...
    99+
    2024-04-02
  • Python列表推导式,元组推导式,字典推导式,集合推导式
    目录1 介绍2 列表推导式3 元组推导式4 字典推导式5 集合推导式1 介绍 推导式(解析器):是Python独有的一种特性。使用推导式可以快速生成列表、元组、字典以及集合类型的数据...
    99+
    2024-04-02
  • python列表元素怎么转换成字符串
    可以使用str()函数或者join()方法将列表元素转换为字符串。 使用str()函数的示例: my_list = [1, 2, 3...
    99+
    2024-02-29
    python
  • Python字符串,列表,字典和集合实例处理分析
    今天小编给大家分享一下Python字符串,列表,字典和集合实例处理分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.如何...
    99+
    2023-07-02
  • python列表怎么添加字典元素
    要向Python列表中添加字典元素,可以使用列表的append()方法。例如: my_list = [] my_dict = {&...
    99+
    2024-04-02
  • python列表和元组互换怎么实现
    要实现Python中列表和元组的互换,可以通过以下方法: 将列表转换为元组:使用tuple()函数将列表转换为元组。 my_li...
    99+
    2023-10-24
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作