Python常见数据类型转换操作示例

  • 更新时间:2023-01-24 13:56:11
  • 编辑:汲笑白
给网友们整理Python相关的编程文章,网友崔梦玉根据主题投稿了本篇教程内容,涉及到Python、数据类型、转换相关内容,已被477网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

参考资料

正文内容

本文实例讲述了Python常见数据类型转换操作。分享给大家供大家参考,具体如下:

类型转换

主要针对几种存储工具:list、tuple、dict、set

特殊之处:dict是用来存储键值对的。

1、list 转换为set

l1 = [1, 2, 4, 5]
s1 = set(l1)
print(type(s1))
print(s1)

输出:

<class 'set'>
{1, 2, 4, 5}

2、set转换为list

s1 = set([1, 2, 3, 4])
l1 = list(s1)
print(type(l1))
print(l1)

输出:

<class 'list'>
[1, 2, 3, 4]

3、tuple 转换为set

t1 = (1, 2, 3, 4)
s1 = set(t1)
print(type(s1))
print(s1)

输出:

<class 'set'>
{1, 2, 3, 4}

4、set转换为tuple

s1 = set([1, 2, 3, 4])
t1 = tuple(s1)
print(type(t1))
print(t1)

输出:

<class 'tuple'>
(1, 2, 3, 4)

5、list转tuple

l1 = [1, 2, 4, 5]
t1 = tuple(l1)
print(type(t1))
print(t1)

输出:

<class 'tuple'>
(1, 2, 4, 5)

6、tuple转list

t1 = (1, 2, 3, 4)
l1 = list(t1)
print(type(l1))
print(l1)

输出:

<class 'list'>
[1, 2, 3, 4]

7、list转dict

list1=[('a',1),('b',2),('c',3)]
dict1={k:v for k,v in list1}
dict2={v:k for k,v in list1}
print(dict1)
print(dict2)

输出:

{'a': 1, 'b': 2, 'c': 3}
{1: 'a', 2: 'b', 3: 'c'}

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python加密解密算法与技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python相关教程

  • python构建基础的爬虫知识点总结

    在本篇内容里小编给大家分享的是关于python构建基础的爬虫教学内容,需要的朋友们学习下。

    发布时间:2019-06-19

  • 使用Python爬虫爬取小红书完完整整的全过程

    使用Python爬虫爬取小红书完完整整的全过程

    给网友朋友们带来一篇关于Python的教程,这篇文章主要介绍了使用Python爬取小红书完完整整的全过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    发布时间:2022-10-18

  • 《Python编程:从入门到实践》第一章:起步

    这篇内容给大家分享了关于《Python编程:从入门到实践》这本书的第一章的内容,关于学习python的起步。

    发布时间:2018-12-01

  • Python动态赋值的易错点总结

    在本文中我们给大家整理了关于Python动态赋值的陷阱的相关知识点内容,需要的朋友们学习下。

    发布时间:2019-06-20

  • Python使用numpy产生正态分布随机数的向量或矩阵操作示例

    Python使用numpy产生正态分布随机数的向量或矩阵操作示例

    给大家整理了关于Python的教程,这篇文章主要介绍了Python使用numpy产生正态分布随机数的向量或矩阵操作,简单描述了正态分布的概念并结合实例形式分析了Python使用numpy模块结合matplotlib绘制正态分布曲线图相关操作技巧,需要

    发布时间:2022-11-03

  • Python如何实现图片拼接

    本文通过实例代码给大家介绍了python实现图片拼接的方法,非常不错,具有一定的参考借鉴借鉴价值,需要的朋友参考下吧

    发布时间:2019-08-07

  • Python __slots__的使用方法

    这篇文章主要介绍了Python __slots__的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2022-04-24

  • Python 比较两个数组的元素的异同方法

    给大家整理了关于Python的教程,下面小编就为大家带来一篇Python 比较两个数组的元素的异同方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    发布时间:2023-01-13

  • bilibili视频爬虫python

    大小:3 KBpython爬虫

  • 《Python地理数据处理》配套资源

    《Python地理数据处理》配套资源

    编辑推荐 作者在遥感和GIS领域积累了丰富的研发和教学经验,本书的内容和代码示例将非常适合读者学习。通过详细的理论讲解,再结合丰富的代码示例,读者将能够细致地掌握使用Python进行地理任务的处理,同时参考代码示例的注释,了解每一段代码的真实含义。 内容简介 Python作为一种高级程序设计语言,凭借其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。作为ArcGIS的脚本语言,使用Python将大大提升地理数据处理的效率。n 本书共

    大小:1 MBPython配套资源

  • 征服Python:语言基础与典型应用

    征服Python:语言基础与典型应用

    编辑推荐 Python是目前流行的脚本语言之一。本书由浅入深、循序渐进地讲授如何使用Python进行程序开发。全书内容包括Python安装、开发工具简介、Python基本语法、系统应用、GUI编程、数据库和网络编程、数据结构与算法、多媒体编程、图片处理等。书中针对Python的扩展模块给出了详细的语法介绍,并且提供了典型实例,使读者能很快地使用Pytn进行程序开发。本书适合Python初学者、程序设计人员、编程爱好者、大专院校学生以及需要进行科学计算的工程

    大小:67 MBPython电子书

  • 《Python程序设计(第3版)》教学PPT

    《Python程序设计(第3版)》教学PPT

    编辑推荐 本书具有以下特点:● 广泛使用计算机图形学本书提供一个简单的图形软件包graphics.py作为示例。● 生动有趣的例子本书包含了完整的编程示例来解决实际问题。● 亲切自然的行文以自然的叙事风格介绍了重要的计算机科学概念。● 灵活的螺旋式学习过程简单地呈现概念,逐渐介绍新的思想,章节末加以巩固强化。● 时机恰好地介绍对象本书既不是严格的早讲对象,也不是晚讲对象,而是在命令式编程的基础上简要地介绍了对象概念。● 提

    大小:5 MBPython配套资源

用户留言