一突照、字典轉其他
(1)字典轉為字符串
dic = {'name': 'AAA', 'age': 17, 'class': '一年級'}
str1 = str(dic)
print(str1)
結果為亂序: {'age': 17, 'class': '一年級', 'name': 'AAA'}
格式與字典形式一樣氧吐,但無法再支持字典通過鍵來查找值
(2)字典轉為元組(只含鍵)
dic = {'name': 'AAA', 'age': 17, 'class': '一年級'}
print(tuple(dic))
結果為:('name', 'class', 'age') 只包含鍵,且無序
(3)字典可以轉為元組(只含值)
dic = {'name': 'AAA', 'age': 17, 'class': '一年級'}
tup = tuple(dic.values())
print(tup)
結果為:('一年級', 'AAA', 17) 只含值且無序
(4)字典轉為列表(只含鍵)
dic = {'name': 'AAA', 'age': 17, 'class': '一年級'}
print(list(dic))
結果為:['class', 'age', 'name'] 只含鍵且無序
(5)字典轉為列表
dic ={'name': 'AAA', 'age': 17, 'class': '一年級'}
lst = dic.values()
print(lst)
結果為:dict_values(['一年級', 17, 'AAA'])
得到的lat就是['一年級', 17, 'AAA']座慰,之后lst就按列表用
二翠拣、元組轉其他
(1)元組轉為字符串
tup=(1, 2, 3, 4, 5)
print(tup.str())
結果為:(1, 2, 3, 4, 5)
分析:
tup=(1, 2, 3, 4, 5)
str1 = tup.str()
print(str1[0])
結果為:'(1, 2, 3, 4, 5)'
(2)元組轉為列表
tup=(1, 2, 3, 4, 5)
print(list(tup))
結果為:[1, 2, 3, 4, 5]
(3)元組不可以轉為字典N竽埂!C栈拧!
三又沾、列表轉其他
(1)列表轉為字符串
nums = [1, 3, 5, 7, 8, 13, 20]
print(nums.str())
結果為:[1, 3, 5, 7, 8, 13, 20] 即'[1, 3, 5, 7, 8, 13, 20]'熙卡,每一個都是字符
(2)列表轉為元組
nums = [1, 3, 5, 7, 8, 13, 20]
print(tuple(nums))
結果為:(1, 3, 5, 7, 8, 13, 20)
(3)列表不可以轉為字典!2蛋!
四表窘、字符串轉其他
(1)字符串轉為元組
str1 = '(1,2,3)'
print(tuple(eval(str1)))
結果為:(1, 2, 3)
(2)字符串轉為列表
str1 = '(1,2,3)'
print(list(eval(str)))
結果為:[1, 2, 3]
(3)字符串轉為字典
eval可以將字典格式的字符串轉為字典
str2 = "{'name':'ljq', 'age':24}"
print(eval(str2))
print(type(eval(str2)))
結果為:
{'name': 'ljq', 'age': 24}
<class 'dict'>