python結構化資料 python字典結構化資料

2021-10-13 04:10:06 字數 997 閱讀 7278

dict:

鍵-值(key-value)對集合,查詢速度極快,但浪費記憶體。

>>> dict =

>>> dict

>>> dict.keys() #keys():以列表返回字典所有的鍵

['age', 'name', 'class']

>>> dict.values() #values():以列表返回字典的所有鍵值

[7, 'zara', 'first']

>>> dict.items() #items():以列表返回字典的所有鍵值對

[('age', 7), ('name', 'zara'), ('class', 'first')]

>>> dict['class']='second' #更新鍵值,覆蓋存在的鍵值,預設訪問後面更新的值

>>> dict

>>> dict['class']

'second'

>>> dict.get('age',18) #get('鍵',預設值):返回鍵值,如果鍵值不存在返回預設值不報錯

>>> 'name' in dict.keys() #判斷鍵是否存在,返回值為true/false

true

>>> 7 in dict.values() #判斷值是否存在

true

>>> dict.clear() #清空字典中所有元素

>>> dict

>>> del dict #刪除字典

>>> dict

set:無序集合,自動去重

>>> s=set([1,2,3,4,5,5])

>>> s

set([1, 2, 3, 4, 5]) #自動去除重複的值

>>> s.add(6) #add():新增乙個元素

>>> s

set([1, 2, 3, 4, 5, 6])

>>> s.remove(1) #remove():移除元素

>>> s

set([2, 3, 4, 5, 6])

結構化資料 半結構化資料 非結構化資料

結構化資料 即行資料,儲存在資料庫裡,可以用二維表結構來邏輯表達實現的資料 所謂半結構化資料,就是介於完全結構化資料 如關係型資料庫 物件導向資料庫中的資料 和完全無結構的資料 如聲音 影象檔案等 之間的資料,html文件就屬於半結構化資料。它一般是自描述的,資料的結構和內容混在一起,沒有明顯的區分...

結構化資料 半結構化資料和非結構化資料

本文 在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis,mangodb rdbms關聯式資料庫 oracle,mysql等 還有一些其它的資料庫如hbase,在這些資料庫中,又會出現結構化資料,非結構化資料,半結構化資料,下面列出各種資料型別 結構化...

結構化資料 半結構化資料和非結構化資料

結構化資料 半結構化資料和非結構化資料 結構化的資料是指可以使用關係型資料庫表示和儲存,表現為二維形式的資料。一般特點是 資料以行為單位,一行資料表示乙個實體的資訊,每一行資料的屬性是相同的。舉乙個例子 id name age gender 1 lyh 12 male 2 liangyh 13 fe...