Python容器类型转换的3种方法实例

作者:python老鸟 时间:2022-06-03 13:32:32 

前言

其实容器类型的转换可以说是数据类型的转换,涉及到三个函数,分别是tuple()、list()、set()。为什么要做容器类型的转换,是因为有的时候程序里已有的数据类型和我们想要的数据类型不一样,这样做一下类型转换就可以了。

一、tuple()

作用:将某个序列转换成元组

代码体验:

list1 = [10, 20, 30, 40, 50]
set1 = {100, 200, 300, 400, 500}

print(tuple(list1))
# (10, 20, 30, 40, 50)

print(tuple(set1))
# (100, 200, 300, 400, 500)

执行结果如图:

Python容器类型转换的3种方法实例

二、list()

作用:将某个序列转换成列表

代码体验:

set1 = {100, 200, 300, 400, 500}
tuple1 = ('a', 'b', 'c', 'd', 'e')

print(list(tuple1))
# ['a', 'b', 'c', 'd', 'e']

print(list(set1))
# [100, 200, 300, 400, 500]

执行结果如图:

Python容器类型转换的3种方法实例

三、set()

作用:将某个序列转换成集合

代码体验:

list1 = [10, 20, 30, 40, 50, 50]
tuple1 = ('a', 'b', 'c', 'd', 'e')

print(set(list1))
# {40, 10, 50, 20, 30}
# 集合有去重功能,所以把重复的50去掉了

print(set(tuple1))
# {'c', 'd', 'e', 'a', 'b'}

执行结果如图:

Python容器类型转换的3种方法实例

以上三种方法很简单,只要把一些容器学好了就可以利用函数相互转换,目前学过的容器有字符串、元组、列表、字典,集合,这些容器都有自己的一些自己的操作方法和语法结构,有不了解的可以去翻看我的Python基础教程栏目里的文章。

扩展

强转空数据时,默认转换成当前数据类型的一个值

res = () # 结果:() <class 'tuple'> print(res, type(res))

来源:https://blog.csdn.net/weixin_48728769/article/details/124571105

标签:python,容器,类型
0
投稿

猜你喜欢

  • 用python写测试数据文件过程解析

    2022-03-24 16:54:57
  • python爬取各省降水量及可视化详解

    2023-08-04 15:19:57
  • python实现七段数码管和倒计时效果

    2021-12-22 20:04:01
  • Python实现将mp3音频格式转换为wav格式

    2023-09-18 15:50:02
  • 读取MySQL的log方法

    2011-07-01 12:04:57
  • php bugs代码审计基础详解

    2023-06-02 13:49:52
  • 详解MySQL中InnoDB的存储文件

    2024-01-13 04:58:00
  • mysql 字符串正则表达式及说明

    2024-01-13 17:47:59
  • 浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)

    2024-04-26 17:37:39
  • python实现弹窗祝福效果

    2021-09-08 04:22:15
  • python中wheel的用法整理

    2022-07-03 18:15:47
  • 自然选择:自然界的颜色与界面设计[译]

    2009-09-19 17:17:00
  • python 面向对象开发及基本特征

    2022-09-03 01:48:43
  • Python中的异常处理相关语句基础学习笔记

    2021-10-18 00:54:50
  • JavaScript实现全选取消效果

    2023-08-27 16:26:42
  • ASP生成静态网页的方法

    2008-02-18 19:20:00
  • 解决python中使用plot画图,图不显示的问题

    2021-09-27 16:00:07
  • Mysql 文件配置解析

    2024-01-26 10:01:54
  • ASP checkbox复选框是否被选中的代码(结合数据库)

    2011-03-06 11:21:00
  • 详解在node.js中require方法的加载规则

    2024-05-08 09:36:10
  • asp之家 网络编程 m.aspxhome.com