1. 字典(dict)
dict = {‘name’: ‘Zara’, ‘age’: 7, ‘class’: ‘First’}
1.1 字典---字符串
print (type(str(dict)), str(dict))
結果如下
<class 'str'> {'name': 'Zara', 'age': 7, 'class': 'First'}
1.2 字典---元組
print(tuple(dict))
結果如下
(‘age’, ‘name’, ‘class’)
1.3 字典---元組
print(tuple(dict.values()))
結果如下
(7, ‘Zara’, ‘First’)
1.4 字典---列表
print(list(dict))
結果如下
[‘age’, ‘name’, ‘class’]
1.5 字典---列表
print(dict.values())
結果如下
dict_values(['Zara', 7, 'First'])
2.元組(turple)
tup = (1,2,3,4,5)
2.1 元組---字符串
print(tup.__str__())
結果如下
(1,2,3,4,5)
2.2 元組---列表
list(tup)
結果如下
[1,2,3,4,5]
2.3 元組不能轉成字典
3.列表(list)
nums=[1, 3, 5, 7, 8, 13, 20]
3.1 列表---字符串
命令:''.join(list)
其中,引號中是字符之間的分割符,如“,”,“;”,“\t”等等
如:
list = [1, 2, 3, 4, 5]
''.join(list) 結果即為:12345
','.join(list) 結果即為:1,2,3,4,5
3.2 列表---元組
tuple(nums)
結果如下
(1, 3, 5, 7, 8, 13, 20)
3.3 全部int的list轉化為str的list
假設有這樣一個List
[1,2,3,4,5] 轉化為下面這個樣子[‘1’,’2’,’3’,’4’,’5’]
解決方法一:
a = [1,2,3]
b = [ str(i) for i in a ]
解決方法二:
L = [1,2,3,4,5]
==> map(str, L)
['1', '2', '3', '4', '5']
3.4 列表不能轉成字典
4.字符串
4.1 字符串---列表
print(list(eval("(1,2,3)")))
結果如下
[1,2,3]
print list('12345')
輸出: ['1', '2', '3', '4', '5']
print list(map(int, '12345'))
輸出: [1, 2, 3, 4, 5]
str2 = "123 sjhid dhi"
list2 = str2.split() #or list2 = str2.split(" ")
print list2
['123', 'sjhid', 'dhi']
str3 = "www.google.com"
list3 = str3.split(".")
print list3
['www', 'google', 'com']
4.2 字符串---元組
tuple(eval("(1,2,3)"))
結果如下
(1,2,3)
4.3 字符串---字典
print (type(eval("{'name':'ljq', 'age':24}")))
結果如下
<class 'dict'>