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'}
  • 相关阅读:
    InstallShield 12 制作安装包
    php常用知识集锦
    Bootstrap是什么
    php实现简单的学生管理系统
    php实现邮箱激活功能
    php定界符<<<EOF讲解
    qq邮箱的SMTP服务器是什么
    mysqli一些常用方法及详解
    mysqli的简单工具包
    mysqli数据库操作简单实例
  • 原文地址:https://www.cnblogs.com/caimengzhi/p/8317227.html
Copyright © 2011-2022 走看看