国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python零基礎(chǔ)學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典

這篇具有很好參考價值的文章主要介紹了【Python零基礎(chǔ)學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Python零基礎(chǔ)學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典

????????????
???Hello,大家好呀我是陳童學哦,一個普通大一在校生,請大家多多關(guān)照呀嘿嘿??????
??????技術(shù)這條路固然很艱辛,但既已選擇,該當堅毅地走下去,加油!
???PUA:你所看到的驚艷都曾平庸歷練**“**??????
??????最后讓我們一起努力奮斗,愿美好的事發(fā)生在我們身上~????????
??????那么接下來我們就進入到Python基礎(chǔ)篇第三節(jié):Python的字符串類型的學習吧??????
?? ?? ?? ??

1??學習目標——明方向 ? ? ?

??????持之以恒, 堅持不懈地去完成我們內(nèi)心的目標,只有勇于學習,才能不斷進步!

  1. 了解并掌握列表的定義及使用
  2. 了解并掌握元組的定義及使用
  3. 了解并掌握集合的定義及使用
  4. 了解并掌握字典的定義及使用

2?? 學習任務——沖鴨!?? ?? ??

??????人生難得幾回搏,加油呀童學們,勝利就在??????????

?01列表

?為什么要列表?

如果我們需要儲存一個班上所有學生的姓名,那么我們首先想到的肯定是用字符串類型的變量來存取,可是一個班級的學生往往都是數(shù)十個起步的,難不成每個名字我們都用一個變量來儲存嗎?很顯然這種重復低效的工作會讓我們感到厭倦。而列表就能夠很好的解決這個問題。

?列表的定義及語法

列表(list)是Python中的一種數(shù)據(jù)容器,它可以一次儲存多個數(shù)據(jù),且可以為不同類型的數(shù)據(jù),支持嵌套。
列表的下標(索引)也是從0開始的。 我們固然也可以通過列表的下標來訪問列表中指定位置的值。
例:

#定義一個列表
list1 = ["ctx","wowo","666"]
print(list1)
print(type(list1))

#定義一個嵌套的列表
list2 =[ [1,2,3],[4,5,6] ]
print(list2)
print(type(list2))

#通過列表的下標訪問列表中的數(shù)據(jù)
list3 = ["chen","tong","xue"]
print(list3[0])
print(list3[1])
print(list3[2])

#訪問嵌套列表中的數(shù)據(jù)
list4 = [ [6,7,8],[9,11,12] ]
print(list4[0][0])
print(list4[1][1])

?列表的常用操作

列表中增添元素功能(方法):

  • 1.列表.insert(下標,元素)——在指定下標處插入指定的元素
  • 2.列表.append(元素)——在列表尾部追加一個元素
  • 3.列表.extend(數(shù)據(jù)容器)——將數(shù)據(jù)容器中的元素一次添加到列表尾部

列表中刪除元素功能(方法):

  • 1.del 列表[下標]——刪除列表該下標下的元素
  • 2.列表.pop(下標)——同上
  • 3.列表.remove(元素)——從前往后(從左至右)刪除與括號內(nèi)元素相同的列表元素
  • 4.列表.clear()——清空列表中所有元素

列表中統(tǒng)計元素功能(方法):

  • 1.列表.count(元素)——統(tǒng)計括號內(nèi)元素在列表中出現(xiàn)的次數(shù)
  • 2.len(列表)——統(tǒng)計列表元素的總個數(shù)

列表中查找下標功能(方法):

  • 1.列表.index(元素)——查找指定元素在列表中的下標,如果找不到會報錯

?列表的循環(huán)遍歷

1.通過while循環(huán)遍歷列表

#while循環(huán)遍歷列表
list2 = ["ctx","666","insist"]
i=0
while i<len(list2):
    print(list2[i])
    i+=1

2.通過for循環(huán)遍歷列表

#for循環(huán)遍歷列表
list1 = [ "ctx","666","insist"]
for i in list1:
    print(i)

?列表的特點

  • 1.可以儲存多個數(shù)據(jù)
  • 2.可以儲存不同類型的數(shù)據(jù)
  • 3.數(shù)據(jù)的儲存是有序的(下標從0開始遞增)
  • 4.數(shù)據(jù)可以重復
  • 5.數(shù)據(jù)可以修改(增添或刪除元素等)

?02元組

?為什么要元組?

列表中的數(shù)據(jù)是可以修改的,但如果我們想要傳遞信息且數(shù)據(jù)不被纂改,列表就不是那么的合適了,因此我們引出了元組。

元組同列表一樣們都是可以儲存多個不同類型的數(shù)據(jù)的,它們最大的區(qū)別就是:
元組一旦完成定義,就不能再被修改了。(只讀文檔)

?元組的定義及語法

1.定義一個元組(元組小括號哦,前面的列表方括號

#定義一個元組
tuple1 = ("ctx","666")
print(tuple1)
print(type(tuple1))

注意:定義只有一個數(shù)據(jù)的元組時必須在這個數(shù)據(jù)后面加逗號

#定義只有單個元素的元組
tuple2 = ("ctx")   #不加逗號時的數(shù)據(jù)類型為字符串型
print(type(tuple2))

tuple2 = ("ctx",) #加逗號時的數(shù)據(jù)類型才為元組
print(type(tuple2))

2.元組的嵌套

#元組的嵌套
tuple3 = ( (1,2,3),(4,5,6))
print(tuple3)
print(type(tuple3))

3.通過下標(索引)訪問元組中的數(shù)據(jù)

#通過下標(索引)訪問元組中的數(shù)據(jù)
tuple3 = ( (1,2,3),(4,5,6))
print(tuple3[0])
print(tuple3[1][1])
print(type(tuple3))

?元組的常用操作

由于元組中的數(shù)據(jù)不可修改,所以元組的操作較少。

  • 1.元組.index(元素)——查找指定元素在元組中的下標
  • 2.元組.count(元素)——統(tǒng)計指定元素在元組中的數(shù)量
  • 3.len(元組)——統(tǒng)計元組中所有元素的總個數(shù)
#元組的相關(guān)操作
tuple4 = ("ctx","666","nb","nb")
#查找指定元素的下標
print(tuple4.index("ctx"))
#統(tǒng)計指定元素的個數(shù)
print(tuple4.count("nb"))
#統(tǒng)計元組中元素的總個數(shù)
print(len(tuple4))

?元組的循環(huán)遍歷

1.通過while循環(huán)遍歷

#while循環(huán)遍歷元組
tuple5 = ("ctx","nb","handsome")
i=0
while i<len(tuple5):
    print(tuple5[i])
    i+=1

2.通過for循環(huán)遍歷

#for循環(huán)遍歷元組
tuple6 = ("ctx","nb","handsome")
for i in tuple5:
    print(i)

?元組的特點

  • 和列表(list)基本相同(有序、可包含多個不同類型的數(shù)據(jù)、數(shù)據(jù)可重復),不可修改。

?03集合

?為什么要集合?

前面我們說的列表和元組中的數(shù)據(jù)都是有序且數(shù)據(jù)可重復,這一定程度上可以方便我們的某些操作但也有一定的局限性。如果我們需要的數(shù)據(jù)內(nèi)容不需要重復的數(shù)據(jù)的話我們就需要去重,而集合又很好的幫助我們解決了這個問題。

集合不允許數(shù)據(jù)的重復,很好的幫我們?nèi)ブ亓?,且集合中的?shù)據(jù)無序。

?集合的定義及語法

1.定義一個集合(集合使用的是花括號哦?。?/p>

#定義集合
set1 = {"ctx","ctx","handsome","handsome"}  #自動去重
print(set1)
print(type(set1))

因為集合是無序的,所有它不支持通過下標(索引)去訪問集合中的數(shù)據(jù),但它與列表一樣是可以修改的。

?集合的常用操作

  • 1.集合.add(元素)——向集合內(nèi)添加一個元素
  • 2.集合.remove(元素)——移除集合內(nèi)指定的元素
  • 3.集合.pop()——從集合中隨機取出一個元素
  • 4.集合.clear()——清空集合
  • 5.集合1.difference(集合2)——得到一個新的集合,該集合的數(shù)據(jù)為兩個集合的差集,原來的集合1和集合2中的數(shù)據(jù)不發(fā)生改變
  • 6.集合1.difference_update(集合2)——在集合1中刪除與集合2相同的元素,集合發(fā)生改變,集合2不發(fā)生改變。
  • 7.集合1.union(集合2)——得到一個新的集合,該集合的數(shù)據(jù)為兩個集合中的全部元素(不重復),集合1和集合2不發(fā)生改變。
  • 8.len(集合)——添加集合中的元素總個數(shù)

?集合的特點

  • 可以容納多個不同類型的數(shù)據(jù)
  • 數(shù)據(jù)是無序的(不可通過下標訪問)
  • 數(shù)據(jù)不允許重復
  • 可修改e
  • 支持for循環(huán),不支持while循環(huán)(不可通過下標訪問)

?04字典

?為什么要字典?

日常生活中我們用字典查找一個字時我們可以通過這個字的首字母或者筆畫數(shù)來找到。而Python中的字典差不多也是這么個意思,字典中的每個元素都包含兩部分:鍵(Key)值(Value)

我們稱字典中的每個元素為一個鍵值對,使用字典,可以實現(xiàn)用鍵(Key)來取出值(Value)。

?字典的定義及語法

#字典的定義
dict1 = {"陳童學1":99,"陳童學2":98,"陳童學3":100}
print(dict1)
print(type(dict1))

注意:字典中的鍵時不允許重復的,否則新的鍵(Key)會覆蓋老的鍵(Key)

#字典的定義
dict1 = {"陳童學1":99,"陳童學1":98,"陳童學3":100}
print(dict1)
print(type(dict1))

【Python零基礎(chǔ)學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典
字典中的鍵(Key)和值(Value)可以為任意的數(shù)據(jù)類型(但Key不可為字典類型

例:

dict1 = {"陳童學1":{
    "語文":66,
    "數(shù)學":99,
    "英語":88
    },
    "陳童學2":{
    "語文":77,
    "數(shù)學":98,
    "英語":89
    },
    "陳童學3":{
    "語文":55,
    "數(shù)學":88,
    "英語":66
    },
    }
print(dict1["陳童學1"]["語文"])
print(dict1["陳童學2"]["數(shù)學"])
print(dict1["陳童學3"]["英語"])
print(type(dict1))

?字典的常用操作

  • 1.字典[Key]——獲取指定Key對應的Value值
  • 2.字典[Key] = Value——添加或更新鍵值對
  • 3.字典.pop(Key)——取出Key對應的Value值并在該字典內(nèi)刪除此Key-Value對
  • 4.字典.clear()——清空該字典
  • 5.字典.keys()——獲取該字典的全部Key
  • 6.len(字典)——計算該字典內(nèi)元素(鍵值對)的數(shù)量

?字典的特點

  • 可容納多個不同類型的數(shù)據(jù)
  • 字典中的每一個元素都是一個鍵值對(Key-Value)
  • 可以通過字典中的Key獲取到Value,但Key不可重復(重復會以新的為基準)
  • 不支持通過下標(索引)訪問鍵值對
  • 字典可修改
  • 支持for循環(huán),不支持while循環(huán)(因為不能通過下標訪問)

3??本章小結(jié)——明思路 ?? ?? ??

??????人生本就是一場旅途,總得經(jīng)歷一些艱苦才能翻山越嶺,遇見那些美好的事物吧!我們不該停止奮斗,但也請別忘記停下腳步欣賞沿途的美景。

本文主要講解了列表、元組、集合、字典四種數(shù)據(jù)容器,其一些的相關(guān)操作還需大家多加練習才能熟練掌握,四種數(shù)據(jù)容器各有千秋,希望大家以后可以根據(jù)情況選擇合適的數(shù)據(jù)容器。

4??往期回顧——溫故知新??????

??【Python零基礎(chǔ)學習入門篇①】——第一節(jié):基本語法與變量
??【Python零基礎(chǔ)學習入門篇②】——第二節(jié):Python的常用語句
??【Python零基礎(chǔ)學習入門篇③】——第三節(jié):Python的字符串類型
??2023年 團體程序設(shè)計天梯賽個人感悟及總結(jié)(附題解)——遺憾國三

5??寫在最后——暖心寄語??????

??????不必偏執(zhí)于未知的真實,身處的當下即是意義和真實,愛才是解題的答案,也是可畫人生色彩的筆尖,耐心的走下去,總會遇到你愛的人和愛你的人。

??????好啦,本文的內(nèi)容就到此結(jié)束啦,我們下期再見哦!另外在祝各位小伙伴們要天天開心哦!
??????如果你覺得本文對你有那么一丁點用亦或說有被觸動到一點的話,還請你動動手指給個三連哦!因為我覺得這實在是,泰褲辣!
【Python零基礎(chǔ)學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典文章來源地址http://www.zghlxwxcb.cn/news/detail-441135.html

到了這里,關(guān)于【Python零基礎(chǔ)學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 更深層次理解Python的 列表、元組、字典、集合(工作面試學習必需掌握的知識點)

    目錄 序列介紹 列表 ?列表的創(chuàng)建 range()創(chuàng)建整數(shù)列表? ?推導式生成列表

    2024年02月22日
    瀏覽(24)
  • Python 集合(列表 ,元組,集合, 字典)

    Python 編程語言中有四種集合數(shù)據(jù)類型: 列表(List)是一種有序和可更改的集合。允許重復的成員。 元組(Tuple)是一種有序且不可更改的集合。允許重復的成員。 集合(Set)是一個無序和無索引的集合。沒有重復的成員。 字典(Dictionary)是一個無序,可變和有索引的集合

    2024年02月02日
    瀏覽(19)
  • Python -- 列表、元組、字典、集合

    Python -- 列表、元組、字典、集合

    目錄 一、列表 1.列表介紹 1)列表的介紹 2)列表創(chuàng)建方式 2.列表的增刪改查 1)獲取列表中某個元素(查) 2)修改元素的值(改) 3)刪除元素(刪) 4)添加元素(增) 3.其它常用方法 1)列表常用方法 2)常用Python內(nèi)置方法 二、元組 1.元組介紹 1)元組的介紹 2)元組創(chuàng)建

    2024年02月03日
    瀏覽(26)
  • Python零基礎(chǔ)入門(五)——超詳細的列表和元組介紹

    Python零基礎(chǔ)入門(五)——超詳細的列表和元組介紹

    個人簡介:機電專業(yè)在讀研究生,CSDN內(nèi)容合伙人,博主個人首頁 Python入門專欄:《Python入門》歡迎閱讀,一起進步!?????? 碼字不易,如果覺得文章不錯或能幫助到你學習,可以點贊??收藏??評論??+關(guān)注哦!?????? 歡迎來到本篇博客!上一篇博客介紹了 Python 的變量

    2024年02月15日
    瀏覽(30)
  • Python數(shù)據(jù)容器——列表、元組、字符串、集合、字典

    Python數(shù)據(jù)容器——列表、元組、字符串、集合、字典

    作者: Insist-- 個人主頁: insist--個人主頁 本文專欄:Python專欄 專欄介紹: 本專欄為 免費 專欄,并且會持續(xù)更新python基礎(chǔ)知識,歡迎各位訂閱關(guān)注。 目錄 一、了解數(shù)據(jù)容器 1. 為什么需要數(shù)據(jù)容器? 2. 數(shù)據(jù)容器是什么? 二、數(shù)據(jù)容器—列表(list) 1. 列表的定義 2. 列表的

    2024年02月08日
    瀏覽(38)
  • Python——第3章 列表、元組、字典、集合與字符串

    append()、insert()、extend() pop()、remove() count()、index() sort()、reverse() 切片是用來獲取列表、元組、字符串等有序序列中部分元素的一種語法。在形式上,切片使用2個冒號分隔的3個數(shù)字來完成。 [start??step] 其中第一個數(shù)字start表示切片開始位置,默認為0;第二個數(shù)字end表示切片

    2024年02月07日
    瀏覽(27)
  • 【JavaEE初階】前端第四節(jié).JavaScript入門學習筆記

    【JavaEE初階】前端第四節(jié).JavaScript入門學習筆記

    作者簡介:大家好,我是未央; 博客首頁:未央.303 系列專欄:Java測試開發(fā) 每日一句:人的一生,可以有所作為的時機只有一次,那就是現(xiàn)在!??! 前言 一、前置知識? 1、JS?和 HTML 和 CSS 之間的關(guān)系 1.2?JS 的書寫形式 1.2.1 內(nèi)嵌式 1.2.2?行內(nèi)式? 1.2.3?外部式 1.2.4?擴展 1.2

    2024年02月08日
    瀏覽(19)
  • Python中列表,元組,集合,字典哪些數(shù)據(jù)結(jié)構(gòu)支持雙向索引?

    在Python中,我們常用的內(nèi)置數(shù)據(jù)結(jié)構(gòu)有列表、元組、集合和字典。其中,只有列表和元組支持雙向索引,可以通過正向索引和負向索引訪問元素。而字典和集合不支持索引。 在Python中,內(nèi)置的數(shù)據(jù)結(jié)構(gòu)主要包括: 列表(list):有序,可變的數(shù)據(jù)集合,可以通過索引訪問元素。 元組(tuple)

    2024年02月08日
    瀏覽(67)
  • 【學習筆記】Python核心技術(shù)與實戰(zhàn)-基礎(chǔ)篇-03列表和元組,到底用哪個?

    【學習筆記】Python核心技術(shù)與實戰(zhàn)-基礎(chǔ)篇-03列表和元組,到底用哪個?

    列表和元組,都是一個可以放置任意數(shù)據(jù)類型的有序集合。 在絕大多數(shù)編程語言中,集合的數(shù)據(jù)類型必須一致。不過,對于 Python 的列表和元組來 說,并無此要求: 列表是動態(tài)的,長度大小不固定,可以隨意地增加、刪減或者改變元素(mutable)。 而元組是靜態(tài)的,長度大小

    2024年02月08日
    瀏覽(20)
  • 【Python 筆記(二)——基本語句 變量類型 字符串 序列 列表與元組 字典與集合】

    在 Python 中,基本語句可以幫助我們完成一些基本的操作,如控制流程、定義函數(shù)等。以下是 Python 中的幾種基本語句: if 語句 if 語句用于判斷某個條件是否成立,如果條件成立則執(zhí)行相應的代碼塊。 for 語句 for 語句用于遍歷序列中的元素,依次執(zhí)行相應的代碼塊。 while 語

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包