容器

容器(Containers)有list,tuple,str,set,dict。

說明 list tuple str set dict
元素類型 任意類型 任意類型 字串 任意 key字串數字,value任意類型
元素能重覆 不可 key不可,value可
是否有順序 不是 3.6以後是
是否有索引
可修改
符號 [] () "" {} {key:value}

容器互相轉型

list 轉 string

使用str(obj)函式,可以把list轉成字串,雖然執行結果res: ['Hello', 'World', 'May']有方括號,但這一串都是字串,後面的type有顯示res的類型為字串。

1
2
3
list1 = ["Hello", "World", "May"]
res = str(list1)
print(f"res: {res} , type = {type(res)}")
res: ['Hello', 'World', 'May'] , type = <class 'str'>

tuple 轉 string

1
2
3
tuple1 = ("Hello", "World", "May")
res = str(tuple1)
print(f"res: {res} , type = {type(res)}")
res: ('Hello', 'World', 'May') , type = <class 'str'>

dict 轉 string

1
2
3
dict1 = {"key1": "value1", "key2": "value2"}
res = str(dict1)
print(f"res: {res} , type = {type(res)}")
res: {'key1': 'value1', 'key2': 'value2'} , type = <class 'str'>

set 轉 string

1
2
3
set1 = {"H", "E", "H", "E"}
res = str(set1)
print(f"res: {res} , type = {type(res)}")
res: {'E', 'H'} , type = <class 'str'>

其它容器轉list

results matching ""

    No results matching ""