2011-11-10 19 views

回答

2

Python中的「Items」通常是可以使用__getitem__()__setitem__()函數檢索或修改的東西,因此列表和字典都包含項目。相比之下,組件並不實現__getitem__()__setitem__(),因此文檔使用其中一個常用術語來指代集合的成員(「元素」是另一個成員)。

1

我想說內容(這是一個容器具有裏面有什麼,畢竟^ _ ^),是指所有的人,或元素指特定的一個。

我會剋制自己使用項目任何東西到(key,value)雙不同的字典(如dict.items()返回),以避免可能的混淆。

但如果你看看列表構造,你可以閱讀:

列表(迭代器) - >新的列表,從可迭代的項目初始化

,所以我想項目是確定指到任何可迭代的收益率。

縱觀至http://docs.python.org/library/stdtypes.html我們可以發現這兩個元素試題參考像:

特別,元組和列表是由 比較相應元素字典順序進行比較。這意味着,比較平等的,每 元素必須比較相等(...)

發生了什麼事是,[[]]是包含 空列表單元素列表,因此所有三個元素[[]] * 3(指針)這個 單空列表(...)

的pop()方法僅受列表和數組類型支持。 可選參數i默認爲-1,因此默認情況下最後的項目 將被刪除並返回。 (...)

CMP指定的兩個參數(名單 項目),它(...)

但在總體數量,元素有54個外觀和自定義比較函數項目只有46。

+1

不確定_contents_我知道_elements_在Perl。但是,是的,我也總是在dict _member_或_item_(可互換)中稱爲鍵/值對。我會放棄使用術語_members_作爲字典,因爲它們有'__getitem __()'和'__setitem __()',但缺少一些設置。集合有_members_。對於所有其他容器,我說_items_。 – Tom

0

Python文檔廣泛參考字典和列表含有「項目」

+0

也用*元素* ... – fortran

相關問題