zoukankan      html  css  js  c++  java
  • python中字典,元组,列表和字符串之间的转换

    1. 字符串 ,列表,元组,字典

    1、字典

    a. 字典转为字符串

    In [34]: dict={'name':'caimengzhi','age':25}
    
    In [35]: str(dict)
    Out[35]: "{'age': 25, 'name': 'caimengzhi'}"

     In [36]: type(str(dict))
     Out[36]: str

    b. 字典转为元组

    n [37]: dict={'name':'caimengzhi','age':25}
    
    In [38]: tuple(dict)
    Out[38]: ('age', 'name')
    
    In [39]: type(tuple(dict))
    Out[39]: tuple

    可以,直接转换,有损。

    c. 字典转为列表

    In [40]: dict={'name':'caimengzhi','age':25}
    
    In [41]: list(dict)
    Out[41]: ['age', 'name']
    
    In [42]: type(list(dict))
    Out[42]: list

    转换后会有问题。

    2、元组

    元组转为字符串

    In [43]: a=(1,2,3)
    
    In [44]: str(a)
    Out[44]: '(1, 2, 3)'

    元组转为列表

    In [45]: a=(1,2,3)
    
    In [46]: list(a)
    Out[46]: [1, 2, 3]

    元组不可以转为字典

    3、列表

    列表转为字符串

    In [47]: a = [1, 2, 3]
    
    In [48]: str(a)
    Out[48]: '[1, 2, 3]'

    列表转为元组

    In [50]: a = [1, 2, 3]
    
    In [51]: tuple(a)
    Out[51]: (1, 2, 3)

    列表不可以转为字典

    4、字符串

    字符串转为元组

    In [52]: name="caimengzhi"
    
    In [53]: tuple(name)
    Out[53]: ('c', 'a', 'i', 'm', 'e', 'n', 'g', 'z', 'h', 'i')

    字符串转为列表

    In [54]: name="caimengzhi"
    
    In [55]: list(name)
    Out[55]: ['c', 'a', 'i', 'm', 'e', 'n', 'g', 'z', 'h', 'i']

    字符串转为字典

    In [62]: userinfo="{'name':'caimengzhi','age':25}"
    
    In [63]: eval(userinfo)
    Out[63]: {'age': 25, 'name': 'caimengzhi'}
  • 相关阅读:
    mysql慢查询日志功能的使用
    回顾JavsScript对象的克隆
    JavaScript的几种继承方式
    再谈JavaScript中的闭包
    重温JavaScript预编译的四个步骤
    PHP常用设计模式
    编译 php-memcache 扩展时提示Cannot find autoconf
    CentOS 7 下编译安装lnmp之PHP篇详解
    CentOS 7 下编译安装lnmp之MySQL篇详解
    MySQL的转义符 ` 作用
  • 原文地址:https://www.cnblogs.com/caimengzhi/p/8317227.html
Copyright © 2011-2022 走看看