字符串,列表,元組,集合之間的相互轉換及差別。
str1 = 'helloworld'
print(str1)
#字符串轉列表,list()
list1 = list(str1)
print(list1)
#字符串轉元組,tuple()
tup = tuple(str1)
print(tup)
#列表轉元組
tup1 = tuple(list1)
print(tup1)
#字符串轉集合,set()
set1 = set(str1)
print(set1)#集合中元素不重復
#列表轉集合
set2 = set(list1)
print(set2)
#元組轉集合
set3 = set(tup)
print(set3)
helloworld
['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']
('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd')
('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd')
{
'd', 'o', 'e', 'h', 'r', 'l', 'w'}
{
'd', 'o', 'e', 'h', 'r', 'l', 'w'}
{
'd', 'o', 'e', 'h', 'r', 'l', 'w'}
數據類型比較 字符串 列表 元組 字典 集合
是否有序 是 是 是 否 否
是否可修改 否 是 不 是 是
可變類型與不可變類型
可變類型,值可以改變:
不可變類型,值不可以改變: