python3 字典、列表、陣列和字串之間的相互轉化
阿新 • • 發佈:2019-02-12
- 字典
# -*- 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') # 把字串轉化為字典後列印