• turple list dict 互相转换


    1. 字典(dict)

    dict = {‘name’: ‘Zara’, ‘age’: 7, ‘class’: ‘First’}
    

    1.1 字典---字符串

    print (type(str(dict)), str(dict))
    

    结果如下

    <class 'str'> {'name': 'Zara', 'age': 7, 'class': 'First'}
    

    1.2 字典---元组

    print(tuple(dict))
    

    结果如下

    (‘age’, ‘name’, ‘class’)
    

    1.3 字典---元组

    print(tuple(dict.values()))
    

    结果如下

    (7, ‘Zara’, ‘First’)
    

    1.4 字典---列表

    print(list(dict))
    

    结果如下

    [‘age’, ‘name’, ‘class’]
    

    1.5 字典---列表

    print(dict.values())
    

    结果如下

    dict_values(['Zara', 7, 'First'])
    

    2.元组(turple)

    tup = (1,2,3,4,5)
    

    2.1 元组---字符串

    print(tup.__str__())
    

    结果如下

    (1,2,3,4,5)
    

    2.2 元组---列表

    list(tup) 
    

    结果如下

    [1,2,3,4,5]
    

    2.3 元组不能转成字典

    3.列表(list)

    nums=[1, 3, 5, 7, 8, 13, 20]
    

    3.1 列表---字符串

    命令:''.join(list)
    其中,引号中是字符之间的分割符,如“,”,“;”,“ ”等等
    如:

    list = [1, 2, 3, 4, 5]
    ''.join(list) 结果即为:12345
    ','.join(list) 结果即为:1,2,3,4,5
    

    3.2 列表---元组

    tuple(nums)
    

    结果如下

    (1, 3, 5, 7, 8, 13, 20)
    

    3.3 全部int的list转化为str的list

    假设有这样一个List

    [1,2,3,4,5] 转化为下面这个样子[‘1’,’2’,’3’,’4’,’5’]

    解决方法一:

    a = [1,2,3]
    b = [ str(i) for i in a ]
    

    解决方法二:

     L = [1,2,3,4,5]
    ==>  map(str, L)
    ['1', '2', '3', '4', '5']
    

    3.4 列表不能转成字典

    4.字符串

    4.1 字符串---列表

    print(list(eval("(1,2,3)")))
    

    结果如下

    [1,2,3]
    
    print list('12345')
    输出: ['1', '2', '3', '4', '5']
    print list(map(int, '12345'))
    输出: [1, 2, 3, 4, 5]
    
    str2 = "123 sjhid dhi" 
    list2 = str2.split() #or list2 = str2.split(" ") 
    print list2 
    ['123', 'sjhid', 'dhi']
    
    str3 = "www.google.com" 
    list3 = str3.split(".") 
    print list3 
    ['www', 'google', 'com']
    

    4.2 字符串---元组

    tuple(eval("(1,2,3)"))
    

    结果如下

    (1,2,3)
    

    4.3 字符串---字典

    print (type(eval("{'name':'ljq', 'age':24}")))
    

    结果如下

    <class 'dict'>
    
  • 相关阅读:
    Adobe官方推荐的ActionScript的最佳做法和编码约定
    从Array extends 时要使用 dynamic 关键字
    java本质——内存分布
    函数参数传递
    AS3.0连接FMS2.0
    C#序列化和反序列化代码
    XmlSerializer 对象的Xml序列化和反序列化
    ASP.NET2.0服务器控件之Render方法
    加密技术在企业数据安全中的应用
    IEnumerable IEnumerator 接口
  • 原文地址:https://www.cnblogs.com/nxf-rabbit75/p/9785745.html
Copyright © 2020-2023  润新知