if __name__ == '__main__':
# list to tuple
lis = [1, 2, 3, 4, 5, 6]
print(type(lis),lis)
x = tuple(lis)
print(type(x), x)
# tuple to list
tup = (1, 2, 3, 4, 5, 6)
print(type(tup), tup)
y = list(tup)
print(type(y), y)
結果:[1, 2, 3, 4, 5, 6]
(1, 2, 3, 4, 5, 6)
(1, 2, 3, 4, 5, 6)
[1, 2, 3, 4, 5, 6]
from itertools import islice
if __name__ == '__main__':
gen = iter(range(5)) # iter()函式用來生成乙個迭代器物件
print(type(gen))
# param1迭代器,param2起始索引,param3結束索引
print(type(islice(gen, 0, 4)))
for i in islice(gen, 0, 4):
print(i)
if __name__ == '__main__':
print([i for i in range(3)])
print((i for i in range(3)))
if __name__ == '__main__':
#1a = b'hello'
#2.b = bytes("你好", "utf-8")
#3.c = "你好".encode("utf-8")
print(a, type(a),b, c)
結果:b'hello' b'\xe4\xbd\xa0\xe5\xa5\xbd' b'\xe4\xbd\xa0\xe5\xa5\xbd'
if __name__ == '__main__':
a = (1, 2, 3)
a[1] = 2
結果:typeerror: 'tuple' object does not support item assignment
if __name__ == '__main__':
#第一種(能),修改的是元組裡面的列表元素
a = (1, 2, [4 , 4 , 5])
a[2][0] = 3
print(a)
結果:(1, 2, [3, 4, 5])
#第二種(不能),修改的是列表以外的元素
a[0] = 1
結果:typeerror: 'tuple' object does not support item assignment
python面試之資料型別 列表
實現有很多方式,我這邊記下我寫的一種 if name main 資料來源 lists 1,2,3,1,2 儲存不重複的值 alists for list in lists 為空直接新增 if len alists 0 else flag false for alist in alists if li...
python之資料型別
python3 中有六個標準的資料型別 python3 支援int float bool complex 複數 在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。tuple 元組 元組 tuple 與列表類似,不同之處在於元組的元素不能修改。元組寫在...
python之資料型別
1 什麼是資料型別 變數值才是我們儲存的資料,所以資料類指的就是變數值的不同種類。2 為何資料要分型別?變數值是用來儲存現實世界中的狀態的,那麼針對不同的狀態就應該用不同型別的資料去表示。一 數字型別 整型int 1 作用 表示人的年齡 各種號碼 等級 2 定義 age 18 age int 18 ...