2016-10-28 79 views
0

如果我們有:Python數據結構和

K = [3,4,5] 
T = (3,4,5) 

,我們稱這些命令:

print(type(K)) 
print(type(T)) 

我們有這些版畫:

<class 'list'> 
<class 'tuple'> 

我知道K是列表和T是一個元組,但我不確定K或T是否也是類? 我們有像K.append()和類似命令的命令,這讓我不確定這個概念。

+0

嘗試輸入:'K .__ class__' – brianpck

+7

Python中的所有東西都是一個對象,並且所有東西都有一個類型(它們的類)。 –

+0

@brianpck:'type(K)'返回'K .__ class__'。 –

回答

0

K和T是python的List和Tuple數據類型的實例。類型通常具有一些關聯的屬性,就像類一樣。詳細瞭解數據結構和實施here

但是,這些不一定是類對象。這個SO帖子應該澄清the difference between a data type and a class

0

列表和元組是Python中的內置類,這就是爲什麼您可以編寫list()來創建列表和元組()來創建元組。您只需創建類列表/元組的實例。你也可以通過使用「(」和「)」來使用「[」和「]」和一個元組來列表一個列表,因爲這些所謂的「操作符」是Python的標準語法。