国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python的dict,set,list,tuple應用詳解

2020-02-23 05:38:15
字體:
來源:轉載
供稿:網友

本文深入剖析了python中dict,set,list,tuple應用及對應示例,有助于讀者對其概念及原理的掌握。具體如下:

1.字典(dict)

dict 用 {} 包圍
dict.keys(),dict.values(),dict.items()
hash(obj)返回obj的哈希值,如果返回表示可以作為dict的key
del 或 dict.pop可以刪除一個item,clear清除所有的內容
sorted(dict)可以把dict排序
dict.get()可以查找沒存在的key,dict.[]不可以
dict.setdefault() 檢查字典中是否含有某鍵。 如果字典中這個鍵存在,你可以取到它的值。 如果所找的鍵在字典中不存在,你可以給這個鍵賦默認值并返回此值。
{}.fromkeys()創建一個dict,例如:

{}.fromkeys(('love', 'honor'), True) =>{'love': True, 'honor': True} 

不允許一個鍵對應多個值
鍵值必須是哈希的,用hash()測試
一個對象,如果實現_hash()_方法可以作為鍵值使用

2.集合(set)

集合是一個數學概念,用set()創建

set.add(),set.update.set.remove,添加更新刪除,-= 可以做set減法
set.discard 和 set.remove不同在于如果刪除的元素不在集合內,discard不報錯,remove 報錯
< <= 表示 子集,> >=表示超集
| 表示聯合 & 表示交集 - 表示差集 ^ 差分集

3.列表(list)

列表是序列對象,可包含任意的Python數據信息,如字符串、數字、列表、元組等。列表的數據是可變的,我們可通過對象方法對列表中的數據進行增加、修改、刪除等操作。可以通過list(seq)函數把一個序列類型轉換成一個列表。

append(x) 在列表尾部追加單個對象x。使用多個參數會引起異常。
count(x) 返回對象x在列表中出現的次數。
extend(L) 將列表L中的表項添加到列表中。返回None。
Index(x) 返回列表中匹配對象x的第一個列表項的索引。無匹配元素時產生異常。
insert(i,x) 在索引為i的元素前插入對象x。如list.insert(0,x)在第一項前插入對象。返回None。
pop(x) 刪除列表中索引為x的表項,并返回該表項的值。若未指定索引,pop返回列表最后一項。
remove(x) 刪除列表中匹配對象x的第一個元素。匹配元素時產生異常。返回None。
reverse() 顛倒列表元素的順序。
sort() 對列表排序,返回none。bisect模塊可用于排序列表項的添加和刪除。

4.元組(tuple)

tuple=(1,),這是單個元素的元組表示,需加額外的逗號。
tuple=1,2,3,4,這也可以是一個元組,在不使用圓括號而不會導致混淆時,Python允許不使用圓括號的元組。
和列表一樣,可對元組進行索引、分片、連接和重復。也可用len()求元組長度。 
元組的索引用tuple[i]的形式,而不是tuple(i)。
和列表類似,使用tuple(seq)可把其它序列類型轉換成元組。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 横山县| 西藏| 新乡市| 三河市| 安宁市| 芮城县| 湘乡市| 曲麻莱县| 涿州市| 南靖县| 亳州市| 类乌齐县| 富宁县| 墨竹工卡县| 彭州市| 安乡县| 明水县| 安平县| 武山县| 云和县| 溧阳市| 吉林市| 双江| 微博| 新密市| 锡林浩特市| 乌鲁木齐县| 商丘市| 温州市| 清丰县| 闻喜县| 永善县| 阿拉善左旗| 丹阳市| 九台市| 长宁县| 孙吴县| 弥渡县| 新绛县| 栾川县| 新野县|