Python 中的容器:一種可以容納多份數(shù)據(jù),的數(shù)據(jù)類型,容納的每一份數(shù)據(jù)稱之為1個元素,每一個元素,可以是任意類型的數(shù)據(jù),如字符串,數(shù)字,布爾
成都創(chuàng)新互聯(lián)專注于河口企業(yè)網(wǎng)站建設,響應式網(wǎng)站設計,商城網(wǎng)站定制開發(fā)。河口網(wǎng)站建設公司,為河口等地區(qū)提供建站服務。全流程按需制作網(wǎng)站,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務1.列表(數(shù)據(jù)類型list)
列表支持重復元素,可以通過下標索引進行,可以修改。
語法格式:變量名稱 = [元素1,元素2,元素3,元素4,…],列表內(nèi)的每一個數(shù)據(jù),稱之為元素
以 [ ] 作為容器中列表的標識 列表內(nèi)每一個元素之間,用逗號隔開。
my_list = [‘itheima’,’python’,’itcast’]
print(my_list) #輸出列表元素
print(type()) #輸出列表元素類型
2.元組:?
元組同樣支持內(nèi)容存在重復元素。
語法格式:變量名稱 = (元素,元素,……,元素),列表內(nèi)的每一個數(shù)據(jù),稱之為元素,
以 ( )?作為容器中列表的標識 列表內(nèi)每一個元素之間,用逗號隔開。
元組和列表異同:
元組同列表一樣,都可以封裝多個,不同類型的元素在內(nèi),但大的不同點在于,元組一旦定義完成,就不可以以修改,所以當我們需要在程序內(nèi)封裝數(shù)據(jù),又不希望封裝的數(shù)據(jù)被篡改,那么元組就非常合適了
# 定義元組 # t1 = ("hello",) # 后面添加逗號,要不然數(shù)據(jù)類型type 就會變成 str, 不是 tuple # print(f"t4的類型是:{type(t1)},內(nèi)容是:{t1}")
3.字符串:
字符串是字符的容器,一個字符串可以存放任意數(shù)量的字符, 字符串支持下標索引,支持重復元素,和元組一樣,不支持修改其中的元素內(nèi)容。
語法格式:變量名 ="元素"
#通過下標取特定位置字符 # name = "itheima" # print(name[0]) # print(name[-1])
4.集合(類型名 set):
集合不支持通過下標索引,集合無法不允許內(nèi)容中存在重復元素,所以就無法使用while 進行元素遍歷,場景中如果需要對內(nèi)容做去重處理,列表,元組,字符串就不行了,所以集合可用于去重處理。
容器的集合內(nèi)容是用"{ }"包裹,通過逗號將其元素,進行分割。
變量名稱 = { 元素1,元素2,元素3......}
my_list = {"西安交通大學","西北工業(yè)大學","西安交通工程學院","西安交通大學","西北工業(yè)大學","西安交通工程學院"} print(f"my_list的內(nèi)容是:{my_list},類型是:{type(my_list)}")
5.字典:
使用 key 值,就可查找出其對應的value值,字典的定義,同集合一樣使用"{ }"對內(nèi)容進行包裹,不同的是,集合中的元素是由,許多個?key:value 鍵值對組成。
字典不允許存在重復元素
語法格式:變量名稱 = { key : value,key : value,key :value, ......} ,key : value組成一個整體元素,通過逗號,將其分開。
數(shù)據(jù)容器分類: 是否支持下標索引#定義一個字典 my_dict4 = {"馬二":20,"王五":25,"王五":22,"張三":20} print(f"字典1的內(nèi)容是{my_dict4}")#通過key值來取得對應的Value # stu_score = {"馬二":20,"王五":25,"趙四":22,"張三":20} # print(f"{stu_score['王五']}")字典1執(zhí)行返回的結果是:{'馬二': 20, '王五': 22, '張三': 20}
通過key值來取得對應的Value的結果是: 25
支持: 列表,元組,字符串 ---序列類型
不支持: 集合,字典 –非序列類型
是否支持重復元素:支持:列表,元組,字符串 -序列類型
不支持:集合,字典 –非序列類型
是否可以修改:(修改其中的內(nèi)容或者添加新的元素)支持:列表,集合,字典
不支持:元組、字符串
類型分析:
列表 | 元組 | 字符串 | 集合 | 字典 | |
元素數(shù)量 | 支持多個 | 支持多個 | 支持多個 | 支持多個 | 支持多個 |
元素類型 | 任意類型 | 任意類型 | 字符 | 任一集合 | Key值除去字典外得任意類型,value:任意類型 |
下標索引 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
重復元素 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
可修改性 | 可修改 | 不可修改 | 不可修改 | 可修改 | 可修改 |
數(shù)據(jù)有序 | 有序 | 有序 | 有序 | 無序 | 無序 |
使用場景 | 可修改可重復的一批數(shù)據(jù)記錄場景 | 不可修改 | 記錄一串字符的場景 | 不重復的數(shù)據(jù)記錄場景 | 通過 key 檢索value值的場景 |
總結:?
支持下標索引,就是有序,不支持下標索引就是無序。
第六章數(shù)據(jù)數(shù)據(jù)容器完結,下一章,我的學習目標是,函數(shù)的常用操作。
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
新聞名稱:python容器(列表,元組,字符串,集合,字典)用法總結-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.chinadenli.net/article30/dhepso.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、定制開發(fā)、商城網(wǎng)站、網(wǎng)站建設、App開發(fā)、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容