python3 字典、列表、数组和字符串之间的相互转化

  • 字典
  • # -*- coding: UTF-8 -*-
    
    dict_1 = {'1': 'a', '2': 'b', '3': 'c'}
    print(dict_1)  # 打印字典
    print(type(dict_1))  # 打印新赋值的字典的类型
    
    print(str(dict_1), end='字符串\n')  # 把字典转化成字符串后打印
    
    print(tuple(dict_1), end='元组\n')  # 把字典转化为元组后打印
    
    print(list(dict_1), end='列表\n')  # 把字典转化为列表后打印
    
    
    
  • 元组
  • # -*- coding: UTF-8 -*-
    
    tuple_1 = (1, 2, 3, 4, 5)
    print(tuple_1)  # 打印元组
    print(type(tuple_1))  # 打印新赋值的元祖的类型
    
    print(str(tuple_1), end='字符串\n')  # 把元组转化成字符串后打印
    
    print(list(tuple_1), end='列表\n')  # 把元组转化为列表后打印
    
    # 元组不可转化为字典
    
    
  • 列表
  • # -*- coding: UTF-8 -*-
    
    list_1 = [1, 2, 3, 4, 5]
    print(list_1)  # 打印列表
    print(type(list_1))  # 打印新赋值的列表的类型
    
    print(str(list_1), end='字符串\n')  # 把列表转化成字符串后打印
    
    print(tuple(list_1), end='元组\n')  # 把列表转化为元组后打印
    
    # 列表不可转化为字典
    
    
  • 字符串
  • # -*- coding: UTF-8 -*-
    
    string_1 = '(1, 2, 3, 4, 5)'
    print(string_1)  # 打印字符串
    print(type(string_1))  # 打印新赋值的字符串
    
    print(tuple(eval(string_1)), end='元组\n')  # 把字符串转化成元组后输出
    
    print(list(eval(string_1)), end='列表\n')  # 把字符串转化成列表后输出
    
    # 只有特殊字符串才能转化为字典
    string_2 = '{"name":"tom","age":6}'
    print(string_2)  # 打印新赋值的字符串
    print(type(string_2))  # 打印新赋值的字符串的类型
    
    print(eval(string_2), end='字典\n')  # 把字符串转化为字典后打印
    
    

    参考资料:
    1、https://blog.csdn.net/zhangyu4863/article/details/80575064 2019.5.27

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值