zoukankan      html  css  js  c++  java
  • Python3中内置类型bytes和str用法及byte和string之间各种编码转换,python--列表,元组,字符串互相转换

    Python3中内置类型bytes和str用法及byte和string之间各种编码转换

    python--列表,元组,字符串互相转换

    列表,元组和字符串python中有三个内建函数:,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示

    >>> s = "xxxxx"
    >>> list(s)
    ['x', 'x', 'x', 'x', 'x']
    >>> tuple(s)
    ('x', 'x', 'x', 'x', 'x')
    >>> tuple(list(s))
    ('x', 'x', 'x', 'x', 'x')
    >>> list(tuple(s))
    ['x', 'x', 'x', 'x', 'x']
    

      列表和元组转换为字符串则必须依靠join函数

    >>> "".join(tuple(s))
    'xxxxx'
    >>> "".join(list(s))
    'xxxxx'
    >>> str(tuple(s))
    "('x', 'x', 'x', 'x', 'x')"
    >>>

    python字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- 
    
    #1、字典
    dict = {'name': 'Zara', 'age': 7, 'class': 'First'}
    
    #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}
    print type(str(dict)), str(dict)
    
    #字典可以转为元组,返回:('age', 'name', 'class')
    print tuple(dict)
    #字典可以转为元组,返回:(7, 'Zara', 'First')
    print tuple(dict.values())
    
    #字典转为列表,返回:['age', 'name', 'class']
    print list(dict)
    #字典转为列表
    print dict.values
    
    #2、元组
    tup=(1, 2, 3, 4, 5)
    
    #元组转为字符串,返回:(1, 2, 3, 4, 5)
    print tup.__str__()
    
    #元组转为列表,返回:[1, 2, 3, 4, 5]
    print list(tup)
    
    #元组不可以转为字典
    
    #3、列表
    nums=[1, 3, 5, 7, 8, 13, 20];
    
    #列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20]
    print str(nums)
    
    #列表转为元组,返回:(1, 3, 5, 7, 8, 13, 20)
    print tuple(nums)
    
    #列表不可以转为字典
    
    #4、字符串
    
    #字符串转为元组,返回:(1, 2, 3)
    print tuple(eval("(1,2,3)"))
    #字符串转为列表,返回:[1, 2, 3]
    print list(eval("(1,2,3)"))
    #字符串转为字典,返回:<type 'dict'>
    print type(eval("{'name':'ljq', 'age':24}"))
    

      

  • 相关阅读:
    php抽象与接口的区别[转载]
    PHP基础知识(一)
    HTML/CSS方法实现下拉菜单
    SQL语句详细汇总[转]
    (5) 控制器和状态
    (4)模型和数据
    (3)理解代理 proxy
    (2)基于原型的类继承
    (1) basic javascript class
    观察者模式
  • 原文地址:https://www.cnblogs.com/qiaoxin/p/9996062.html
Copyright © 2011-2022 走看看