[Python]第1周day.5 序列:元組,列表嵌套

個人主頁:哈維數據
QQ:1876815991
郵箱:cnharvey@foxmail.com

一比驻、元組

1.元組概述

元組是一個不可變的序列瞎领,它的操作方式基本上和列表是一致的。
所以在操作元組的時候,就把元組當成是一個不可變的列表即可怎棱。
一般,當我們希望數據不會改變的時候绷跑,就使用元組拳恋,其他時候都使用列表。

2.創(chuàng)建元組

使用小括號來創(chuàng)建元組
元組是不可變對象砸捏,所以我們沒法對元組中的元素重新賦值谬运。
當元組不是空元組的時候隙赁,括號可以省略。
如果元組不是空元組梆暖,那他里面至少要有一個逗號伞访。
元組也可以使用下標索引元素,也可以截取轰驳。和列表是很相似的厚掷。
但是有一個最本質的區(qū)別,元組是不可變類型滑废。我們不能增刪改蝗肪,只能查。
這就代表我們不能使用insert和append等蠕趁。

a=(1,2,3)

3.元組的其他操作

可以同時將元組和變量同步賦值

my_tuple=10,20,30,40
a,b,c,d=my_tuple
print(a)
print(b)
print(c)
print(d)

這樣的過程叫做元組的解包薛闪,這是很方便的一個用法,比如我們想要交換兩個變量的值俺陋。
a=100 b=200
想要將兩個變量進行交換豁延,可以使用解包的特點。
a腊状,b=b诱咏,a
這樣兩個變量的值就被交換了
當我們對一個元組進行解包時,如果變量數量和元組的中的元素數量必須一直缴挖。
如果我們在某個變量前面添加一個星號*袋狞,那么這個變量將會獲取元組中所有剩余的元素。
這個被用于存儲的變量將會以列表的形式存在映屋。
如果說這個變量存在于中間苟鸯,那么就會將除了前面的和后面的以外,中間的全部存儲棚点。
范例:

  • 用C來存儲
    my_tuple=10,20,30,40,50,60,70
    a,b,*c=my_tuple
    print(a)
    print(b)
    print(c)
    #10
    #20
    #[30, 40, 50, 60, 70]
    
  • 用b來存儲
    my_tuple=10,20,30,40,50,60,70
    a,*b,c=my_tuple
    print(a)
    print(b)
    print(c)
    #10
    #[20, 30, 40, 50, 60]
    #70
    
  • 用a來存儲
    my_tuple=10,20,30,40,50,60,70
    *a,b,c=my_tuple
    print(a)
    print(b)
    print(c)
    #[10, 20, 30, 40, 50]
    #60
    #70
    

我們不能同時出現兩個或兩個以上的*變量早处,否則報錯。
這種賦值方式瘫析,同樣也適用于列表砌梆。

二、列表的嵌套

列表是可以嵌套使用的贬循。列表中的元素也可以是列表類型咸包。

變量=[[列表1],[列表2],[列表3],...,[列表N]]

列表在嵌套時,子列表會被認為是父列表的一個元素杖虾。
所以我們通過索引調用父列表的元素就可以獲取到子列表诉儒。
或者可以使用跨層查找的方法

變量[父列表索引][子列表索引]
#這樣獲取到的是子列表的具體元素

三、列表練習

1.列表的基本操作

創(chuàng)建一個有10個元素的列表亏掀,值為[30,31,30,31,30,31,30,31,30,31]
(1)將索引為0的元素刪除
(2)將索引為1的元素改為28
(3)在下標7的位置插入一個元素31
(4)在列表末尾添加兩個元素:30忱反,31

lists=[30,31,30,31,30,31,30,31,30,31]
lists.pop(0)
print(lists) #[31, 30, 31, 30, 31, 30, 31, 30, 31]
lists[1]=28
print(lists) #[31, 28, 31, 30, 31, 30, 31, 30, 31]
lists.insert(7,31)
print(lists) #[31, 28, 31, 30, 31, 30, 31, 31, 30, 31]
lists.extend([30,31])
print(lists) #[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

2.月份天數計算

提示用戶輸入一個月份,然后再控制臺顯示用戶輸入的月份有多少天滤愕。

mouth=int(input("請輸入月份"))
day=[31,30,31,30,31,30,31,31,30,31,30,31]
print(day[mouth+1])

(這里智障了温算,第一題第二題實際上應該是連在一起的)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市间影,隨后出現的幾起案子注竿,更是在濱河造成了極大的恐慌,老刑警劉巖魂贬,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巩割,死亡現場離奇詭異,居然都是意外死亡付燥,警方通過查閱死者的電腦和手機宣谈,發(fā)現死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來键科,“玉大人闻丑,你說我怎么就攤上這事⊙保” “怎么了嗦嗡?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饭玲。 經常有香客問我侥祭,道長,這世上最難降的妖魔是什么茄厘? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任矮冬,我火速辦了婚禮,結果婚禮上蚕断,老公的妹妹穿的比我還像新娘欢伏。我一直安慰自己,他們只是感情好亿乳,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布硝拧。 她就那樣靜靜地躺著,像睡著了一般葛假。 火紅的嫁衣襯著肌膚如雪障陶。 梳的紋絲不亂的頭發(fā)上抹沪,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天与学,我揣著相機與錄音借宵,去河邊找鬼束析。 笑死北苟,一個胖子當著我的面吹牛,可吹牛的內容都是我干的班缰。 我是一名探鬼主播法梯,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼妈候!你這毒婦竟也來了敢靡?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤苦银,失蹤者是張志新(化名)和其女友劉穎啸胧,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體幔虏,經...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡纺念,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了想括。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陷谱。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖主胧,靈堂內的尸體忽然破棺而出叭首,到底是詐尸還是另有隱情,我是刑警寧澤踪栋,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布焙格,位于F島的核電站,受9級特大地震影響夷都,放射性物質發(fā)生泄漏眷唉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一囤官、第九天 我趴在偏房一處隱蔽的房頂上張望冬阳。 院中可真熱鬧,春花似錦党饮、人聲如沸肝陪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氯窍。三九已至,卻和暖如春蹲堂,著一層夾襖步出監(jiān)牢的瞬間狼讨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工柒竞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留政供,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像布隔,于是被迫代替她去往敵國和親离陶。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內容

  • 一衅檀、列表和元組 1.序列:是一種包含多項數據(元素)的數據結構枕磁,通過索引來訪問序列中的每個元素。 1)常用的三種數...
    YH學編程閱讀 409評論 0 0
  • 寫在前面的話 代碼中的# > 表示的是輸出結果 輸入 使用input()函數 用法 注意input函數輸出的均是字...
    FlyingLittlePG閱讀 2,764評論 0 8
  • Python 是一種相當高級的語言术吝,通過 Python 解釋器把符合語法的程序代碼轉換成 CPU 能夠執(zhí)行的機器碼...
    Python程序媛閱讀 1,908評論 0 3
  • (一) 教堂,第一次入耳已是孩提之時茸苇,每個禮拜天村里的大爺大媽會一起約好去縣城排苍,他們管這個叫做禮拜。 偶爾會聽她們...
    赤道桑閱讀 246評論 0 0
  • 很深沉的夜色里学密,泡了一杯咖啡淘衙,關掉了我世界里所有的聲音,花了四個多時一口氣地讀完了《像我這樣笨拙地生活》這...
    暉雪琳源閱讀 454評論 3 1