• python 字符串,元组, 列表,字典之间的转换


     1 #-*-coding:utf-8-*-
     2 
     3 #1、字典
     4 dict = {'name': 'Zara', 'age': 7, 'class': 'First'}
     5 
     6 #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}
     7 print type(str(dict)), str(dict)
     8 
     9 #字典可以转为元组,返回:('age', 'name', 'class')
    10 print tuple(dict)
    11 #字典可以转为元组,返回:(7, 'Zara', 'First')
    12 print tuple(dict.values())
    13 
    14 #字典转为列表,返回:['age', 'name', 'class']
    15 print list(dict)
    16 #字典转为列表
    17 print dict.values
    18 
    19 #2、元组
    20 tup=(1, 2, 3, 4, 5)
    21 
    22 #元组转为字符串,返回:(1, 2, 3, 4, 5)
    23 print tup.__str__()
    24 
    25 #元组转为列表,返回:[1, 2, 3, 4, 5]
    26 print list(tup)
    27 
    28 #元组不可以转为字典
    29 
    30 #3、列表
    31 nums=[1, 3, 5, 7, 8, 13, 20];
    32 
    33 #列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20]
    34 print str(nums)
    35 
    36 #列表转为元组,返回:(1, 3, 5, 7, 8, 13, 20)
    37 print tuple(nums)
    38 
    39 #列表不可以转为字典
    40 
    41 #4、字符串
    42 
    43 #字符串转为元组,返回:(1, 2, 3)
    44 print tuple(eval("(1,2,3)"))
    45 #字符串转为列表,返回:[1, 2, 3]
    46 print list(eval("(1,2,3)"))
    47 #字符串转为字典,返回:<type 'dict'>
    48 print type(eval("{'name':'ljq', 'age':24}"))
  • 相关阅读:
    Mvc+三层(批量添加、删除、修改)
    js中判断复选款是否选中
    EF的优缺点
    Git tricks: Unstaging files
    Using Git Submodules
    English Learning
    wix xslt for adding node
    The breakpoint will not currently be hit. No symbols have been loaded for this document."
    Use XSLT in wix
    mfc110ud.dll not found
  • 原文地址:https://www.cnblogs.com/tobeprogramer/p/3982417.html
Copyright © 2020-2023  润新知