zoukankan      html  css  js  c++  java
  • python 容器类型数据 (str list tuple set dict)

    # ###容器类型数据(str  list  tuple set dict)
    
    var1 = "今天心情非常美丽"
    var2 = [1,2,3,4]
    var3 = ("黄将用","黄胸大","刘五星")
    var4 = {"朱思华","黄广雄","正路"}
    var5 = {"ffq":"身材魁梧,瞳孔有力","hjy":"斯斯文文"}
    var6 = 3+6j
    
    #(1) str 所有的数据类型都可以转换成字符串 str
    '''规律:基于原有类型,在外面套一层引号'''
    
    res = str(var2)
    res = str(var3)
    res = str(var5)
    res = str(var6)
    print(res,type(res))
    print(repr(res))  #打印出字符串类型的那个引号<原型化输出>
    
    #(2) list

    '''规律:如果是字符串,把字符串当中的每一个字符当成列表中的新元素,其他的都是原有数据类的基础上,套一个[]标识符即可转化''' res = list(var1) res = list(var3) res = list(var5) #把字典强转成列表时,只获取键,忽略值 #list(var6) error print(res,type(res)) # (3) tuple

    """规律:如果是字符串,把字符串当中的每一个字符当成列表中的新元素,其他的都是原有数据类的基础上,套一个()标识符即可转化"""
    res = tuple(var1) res = tuple(var2) res = tuple(var5) #把字典强转成元组时,只获取键,忽略值 res = tuple(var4) print(res) #print({1,2,3,4,"23456"},"111") # (4)set
    """规律"如果是字符串,把字符串当中的每一个字符当成列表的新元素,其他都是在原有数据类型的基础上,套一个{}即可转化集合"""
    res = set(var1) res = set(var5) #把字典强转成集合时,只获取键,忽略值 print(res) #去掉列表当中的重复元素
    listvar = ["周杰伦","周润发","周星驰","王文","王文"] res = set(listvar) print(res) res = list(res) print(res) #简写 res = list(set(listvar))

      

  • 相关阅读:
    mysql分表场景分析与简单分表操作
    Linux内嵌汇编
    window 和 linux x64差别
    sourcetree和gitlab配置图解
    QT如何管理组件(解决“要继续此操作,至少需要一个有效且已启用的储存库”问题)
    QT5.x应用在Mac OS X和Windows平台的发布过程
    python中读写二进制文件
    mysql分表的3种方法
    MySQL-C++封装类
    MySQL删除数据库时无响应解决办法
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10777675.html
Copyright © 2011-2022 走看看