1. 程式人生 > >python3 字典、列表、陣列和字串之間的相互轉化

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') # 把字串轉化為字典後列印