Python編程樂趣 2019-04-10 20:34:37 今天給大家講述Python的變量和數(shù)據(jù)類型第二小節(jié)。 續(xù): 3、List(列表) 圖片來源網(wǎng)絡(luò),版權(quán)歸作者所有 列表是Python中使用最為頻繁的數(shù)據(jù)類型。 列表可以存儲(chǔ)字符、數(shù)字、字符串甚至可以包含列表(嵌套另外一個(gè)列表)。 列表用[]包裹起來。 列表的創(chuàng)建 >>> num = [1, 2, 3] ;列表里面可以存儲(chǔ)所有數(shù)據(jù)類型,如: >>> za = [1, 3.14, 'python', [1, 2, 'a']] 列表添加元素 單個(gè)元素添加: >>> num = [1, 2, 3] 多個(gè)元素添加: >>>num = [1, 2, 3] 在指定的位置插入元素: >>>num = [1, 2, 3] 從列表中獲取元素: >>>name = ['python', 'java', 'c++'] 從列表中刪除元素: >>>name = ['python', 'java', 'c++'] 刪除一個(gè)不存在的元素時(shí)會(huì)報(bào)異常信息 remove()方法并不能指定刪除某個(gè)位置的元素,這時(shí)我們得用del來實(shí)現(xiàn): >>>del name[1] 剛我們用了兩種方法來刪除列表中的元素,大家有發(fā)現(xiàn)一個(gè)是用remove(),一個(gè)是用del。 一個(gè)是通過name.remove()方法,一個(gè)是直接調(diào)用del函數(shù)。 如果我們需要?jiǎng)h除整個(gè)列表,我們可以直接調(diào)用del加上列表的名稱: >>>del name 列表的分片: 我們通過索引可以獲取列表的某一個(gè)元素,那我如果想獲取多個(gè)元素了?有沒有什么辦法實(shí)現(xiàn)了?Python給我提供一個(gè)方法 >>>name = ['python', 'java', 'c++'] 如果我們是從起始位置開始的話可以把0省掉,如果想從某一個(gè)位置截取的話可以這樣實(shí)現(xiàn): >>>name = ['python', 'java', 'c++'] 列表分片進(jìn)階玩法: 分片操作實(shí)際上可以傳遞3個(gè)參數(shù),其代表的是步長,默認(rèn)情況下值為1。 >>>list[1, 2, 3, 4, 5, 6, 7, 8, 9] 他的步長為2 如果我們把步長改為-1會(huì)有什么效果了,這個(gè)留給大家的課后作業(yè),大家可以去試試 我們?nèi)绻肟戳斜硐旅嬗卸嗌賯€(gè)方法的話可以通過如下命令 dir(list) 打印出了一些我們剛剛使用過和未使用的方法,如:append(), remove(), insert()等。 4、Tuple(元組) 元組是另一個(gè)數(shù)據(jù)類型,類似于 List(列表)。 元組用()包裹起來的元素。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。 >>>tuple = ( 'a', 'b', 'python', 'java', 3.14 ) 元組也可以分配 >>>tuple[:3] |
|