1. 程式人生 > 其它 >資料結構--列表、元組、字典之間的轉換(Python)

資料結構--列表、元組、字典之間的轉換(Python)

資料結構--列表、元組、字典之間的轉換

1. 列表 To 元組、字典

列表 to 元組

data_list = ["西遊記","紅樓夢","水滸傳","三國演義"]
print (type(data_list))
print (data_list)

data_tuple = tuple(data_list)
print (type(data_tuple))
print (data_tuple)

列表 to 字典

data_list = ["西遊記","紅樓夢","水滸傳","三國演義"]
data_person = ["孫悟空", "林黛玉", "魯智深", "關雲長"]
print (type(data_list))
print (data_list)
print (type(data_person))
print (data_person)
print ()

data = zip(data_list, data_person)
data_dict = dict(data)
print (type(data_dict))
print (data_dict)

2. 元組 To 列表、字典

元組 to 列表

data_tuple = ("西遊記","紅樓夢","水滸傳","三國演義")
print (type(data_tuple))
print (data_tuple)
print ()

data_list = list(data_tuple)
print (type(data_list))
print (data_list)

元組 to 字典

data_book = ("西遊記","紅樓夢","水滸傳","三國演義")
data_person = ("孫悟空", "林黛玉", "魯智深", "關雲長")
print (type(data_book))
print (data_book)
print (type(data_person))
print (data_person)
print ()

data = zip(data_book, data_person)
data_dict = dict(data)
print (type(data_dict))
print (data_dict)

3. 字典 To 列表、元組

字典 to 列表

data_book = {'西遊記': '孫悟空', '紅樓夢': '林黛玉', '水滸傳': '魯智深', '三國演義': '關雲長'}
print (type(data_book))
print (data_book)
print ()

data_key = list(data_book.keys())
data_value = list(data_book.values())
data_item = list(data_book.items())

print (type(data_key))
print (data_key)
print (type(data_value))
print (data_value)
print (type(data_item))
print (data_item)

字典 to 元組

data_book = {'西遊記': '孫悟空', '紅樓夢': '林黛玉', '水滸傳': '魯智深', '三國演義': '關雲長'}
print (type(data_book))
print (data_book)
print ()

data_key = tuple(data_book.keys())
data_value = tuple(data_book.values())
data_item = tuple(data_book.items())

print (type(data_key))
print (data_key)
print (type(data_value))
print (data_value)
print (type(data_item))
print (data_item)