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

2018年06月05日 00:01:51 zhangyu4863 阅读数:49366    版权声明:此文章版权归呆呆所有,转发请注明出处! https://blog.csdn.net/zhangyu4863/article/details/80575064
  • 字典
# -*- 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') # 把字典转化为列表后打印 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 元组
# -*- 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') # 把元组转化为列表后打印 # 元组不可转化为字典 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 列表
# -*- 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') # 把列表转化为元组后打印 # 元组不可转化为字典 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 字符串
# -*- 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') # 把字符串转化为字典后打印
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄