zoukankan      html  css  js  c++  java
  • 字符串 列表 元组 字典 集合3.10列表、元组、集合互转

    一、是什么

    所谓互转,就是把一种数据类型在数值不变的情况下 转换为另外一种表示方式

    二、基本使用

    nums1 = [11, 22, 33]  # 定义列表
    nums2 = (44, 55, 66)  # 定义元组
    nums3 = {77, 88, 99}  # 定义集合
    
    # 列表转换为元组、集合
    print("-----------")
    nums1_tuple = tuple(nums1)
    print(type(nums1_tuple))
    nums1_set = set(nums1)
    print(type(nums1_set))
    
    # 元组转换为列表、集合
    print("-----------")
    nums2_list = list(nums2)
    print(type(nums2_list))
    nums2_set = set(nums2)
    print(type(nums2_set))
    
    # 集合转换为列表、元组
    print("-----------")
    nums3_list = list(nums3)
    print(type(nums3_list))
    nums3_tuple = tuple(nums3)
    print(type(nums3_tuple))
    

      

    image-20200831173202845

    三、快速去重

    使用set,可以快速的完成对listtuple中的元素去重复的功能

    示例如下

    nums1 = [11, 22, 44, 33, 22, 11, 55, 666, 44, 33, 22]
    nums2 = (11, 22, 44, 33, 22, 11, 55, 666, 44, 33, 22)
    
    print(set(nums1))  # 将nums1转换为集合的时候,就自动去重了
    print(set(nums2))  # 将nums2转换为集合的时候,就自动去重了
    

      

    运行效果

    {33, 11, 44, 22, 55, 666}
    {33, 11, 44, 22, 55, 666}
    

      

  • 相关阅读:
    Loading CSS without blocking render
    总结Web应用中基于浏览器的安全漏洞
    React Native通信机制详解
    HTML Imports
    编程语言和它们的创造者
    USB Transfer and Packet Sizes
    灰色心情
    c++ 深入理解虚函数
    在VS2012中采用C++中调用DLL中的函数(4)
    在C++中调用DLL中的函数(3)
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15686701.html
Copyright © 2011-2022 走看看