回覆列表
  • 1 # 使用者899587136937

    最本質的區別:第一種方法得出的a是列表,而第二種的a是字典用python語句表達來看就是:1.type(a) == list2.type(a) == dict在互動式介面下顯示:第一種:>>> a[{"name":"fokil"}]此時a是一個列表,他具有列表的一切方法和屬性,但不具備任何字典的方法和屬性。列表可以有N個元素,元素的型別是任意的,與列表本身無關。而此時的a有一個元素,該元素是一個字典——但這並不代表整個列表a帶有任何字典的性質。明白?第二種:>>> a{"name":["fokil"]}同上,此時a是一個字典,具有字典的一切方法和屬性,但不具備任何列表的方法和屬性。字典可以有N個元素,每個元素由一對key和內容的組合構成。key可以是任何單一物件的型別(不能是列表或字典——但可以是元組。當然,還可以是數字、字元/字串,甚至是檔案物件),而key對應的內容則可以是任意型別的。在此時,a中只有一個元素,key是一個字串,而內容則是一個含有一個字串元素的列表——同樣,這不意味著a具有任何的列表性質總而言之,嚴格的講:沒有“字典列表”或“列表字典”這種概念只有一個列表,他包含的元素的型別是字典——當然,列表中的元素可以是不同型別的,譬如:a = [1, "test", [2,3,4], {"name":"fokil"}]同理,只有一個字典,他包含的元素中的一部分是列表(當然,key部分不可能是列表)。當然,也有可能是不同型別的元素: a = {1:"b",(1,2,3):[4,5,6],"test":{"test2":["test3"]}}

  • 2 # 使用者7468811589476

    字典是為字詞提供音韻、意思解釋、例句、用法等等的工具書。

    在西方,沒有字典的概念,全是中國獨有的。字典收字為主,也會收詞。詞典或辭典收詞為主,也會收字。為了配合社會發展需求,詞典收詞數量激增並發展出不同物件、不同行業及不同用途的詞典。列表把…製成表,以表格為容器,裝載著文字或圖表的一種形式,叫列表。在網際網路發展的同時,還衍生了一種在以網上形式發表的列表。簡稱“網表”。資料結構中的列表一般指線性列表的簡稱·列表是一種資料項構成的有限序列,即按照一定的線性順序,排列而成的資料項的集合,在這種資料結構上進行的基本操作包括對元素的的查詢,插入,和刪除列表的兩種主要表現是陣列和連結串列,棧和佇列是兩種特殊型別的列表

  • 中秋節和大豐收的關聯?
  • 現在09的雅馬哈r1多少錢,要進口大茂,不要水車價?