列表萍歉、元組、字典档桃、集合

簡要介紹

元組:包含零個或多任意類型元素枪孩,且不可變。用()定義

列表:包含零個或多個任意類型元素藻肄,可進行增刪改操作蔑舞,用【】定義。

字典:每個元素擁有與之對應的不同的鍵嘹屯,通過鍵值來訪問攻询,元素的順序無關緊要,可變州弟。

集合:像只有鍵的字典一樣钧栖,如果你只關心這個元素有沒有,而不關心其他的婆翔,可以用集合拯杠。

元組

用()創(chuàng)建一個空元組

empty_tuple = ( )

創(chuàng)建含有一個元素的元組(注意最后一定要有逗號)

one_tuple = 'hello',

創(chuàng)建多個元素的元組(最后一個元素括號可以省略)

marx_tuple = 'hello','world','!'


可以一口氣將元組賦值給多個變量


利用元組在一條語句中對多個變量值進行交換


為什么會這樣呢?

因為定義元組真正靠的是每個元素的后綴逗號


列表

使用【】或者list()創(chuàng)建列表

empty_list = []

one_list = ['hellow']

two_list = ['hello',‘world’]

使用list()函數將其他數據類型轉換成列表


使用split()函數可以依據分隔符將字符串分成列表

獲取列表元素

包含列表的列表

修改元素啃奴、指定范圍切片提取元素

使用append()函數添加元素到尾部

extend()或者+合并列表

insert()在指定位置添加元素阴挣,list.insert(3,'hello'),將hello添加到下標為3的位置

del 刪除指定位置元素???


remove()刪除具有指定值的元素

使用pop獲取并刪除指定位置元素,默認pop()偏移量為-1.

使用index()查詢具有特定值的元素的位置

用in判斷值是否存在

使用count()記錄特定值出現的次數

練習

建立一個含有7個元素的列表纺腊,反向輸出畔咧。

例如【1,2揖膜,3誓沸,4,5壹粟,6拜隧,7】

輸出【7,6趁仙,5洪添,4,3雀费,2干奢,1】

方法:1、使用pop和insert()函數盏袄,將最后一個元素提取并刪除忿峻,再加到前面

????????? 2薄啥、使用元組對變量值進行交換,及第一和第七交換逛尚,第二和第六交換

建立虛擬環(huán)境垄惧,激活,建立工程

代碼绰寞,調試到逊,運行

知識:


字典

空字典

empty_dict = { }

非空字典

a = { "day":"good day",

??? "positive":"good positive",

}

使用dict()轉化為字典


現在我們定義一個字典

score = {"liming":90,

"zhanghua":80,

"wangda":70,

}

獲取元素

a['liming']

keys()獲取所有鍵

a.keys()


使用values()獲取所有值

添加或者修改元素

score['panda'] = 60

score['liming'] = 100


使用update()合并字典


使用del刪除具有指定鍵的元素

del a['pengqing']

使用clear()刪除所有元素

a.clear()


使用items()獲取所有鍵值對,每個鍵值以元組的形式返回


使用in 判斷是否存在

'pengqing' in a

集合

元素必須不同滤钱,沒有順序蕾管。

創(chuàng)建空集合

empty_set = set()

empty_set

創(chuàng)建非空集合

numbers = {0,1,2,3,4}

這里不能使用{}創(chuàng)建空集合,因為它會創(chuàng)建空字典菩暗。

同樣可以使用in 來測試值是否存在

練習

建立一個drinks字典掰曾,鍵是混合飲料的名字,值是配料組成的集合


輸入成分停团,輸出含有這個成分的所有混合酒的名字

例如旷坦,輸入伏特加,則輸出所有含有伏特加的飲料名稱

提示:

使用items()將鍵值對變成元組佑稠,利用for循環(huán)取得每個元組中的飲料名稱和成分秒梅,使用in判斷成分中是否含有輸入值,如果有就輸出飲料名稱舌胶。


捆蜀。

幔嫂。

辆它。

履恩。

锰茉。


如果想要含有伏特加但是不含苦艾酒(vermouth)的飲料,要怎么寫呢切心?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末飒筑,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子绽昏,更是在濱河造成了極大的恐慌协屡,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件全谤,死亡現場離奇詭異肤晓,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門材原,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沸久,“玉大人季眷,你說我怎么就攤上這事余蟹。” “怎么了子刮?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵威酒,是天一觀的道長。 經常有香客問我挺峡,道長葵孤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任橱赠,我火速辦了婚禮尤仍,結果婚禮上,老公的妹妹穿的比我還像新娘狭姨。我一直安慰自己宰啦,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布饼拍。 她就那樣靜靜地躺著赡模,像睡著了一般。 火紅的嫁衣襯著肌膚如雪师抄。 梳的紋絲不亂的頭發(fā)上漓柑,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音叨吮,去河邊找鬼辆布。 笑死,一個胖子當著我的面吹牛茶鉴,可吹牛的內容都是我干的谚殊。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼蛤铜,長吁一口氣:“原來是場噩夢啊……” “哼嫩絮!你這毒婦竟也來了?” 一聲冷哼從身側響起围肥,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤剿干,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后穆刻,有當地人在樹林里發(fā)現了一具尸體置尔,經...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年氢伟,在試婚紗的時候發(fā)現自己被綠了榜轿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幽歼。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谬盐,靈堂內的尸體忽然破棺而出甸私,到底是詐尸還是另有隱情,我是刑警寧澤飞傀,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布皇型,位于F島的核電站,受9級特大地震影響砸烦,放射性物質發(fā)生泄漏弃鸦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一幢痘、第九天 我趴在偏房一處隱蔽的房頂上張望唬格。 院中可真熱鬧,春花似錦颜说、人聲如沸购岗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藕畔。三九已至,卻和暖如春庄拇,著一層夾襖步出監(jiān)牢的瞬間注服,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工措近, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留溶弟,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓瞭郑,卻偏偏與公主長得像辜御,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屈张,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內容