91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python序列之列表介紹

發布時間:2020-07-02 20:23:25 來源:網絡 閱讀:565 作者:taokey_linux 欄目:編程語言
  像字符串類型一樣,列表類型也是序列式的數據類型,可以通過下標或者切片操作來訪問某一個
或者一塊連續的元素。字符串只能由字符組成,而且是不可變的,而列表則是能保留任意數目的
python對象的靈活的容器。
  列表不僅可以包括python的標準類型,而且可以用用戶定義的對象作為自己的元素。列表可以
包含不同類型的對象,而且要比C或者Python自己的數組類型都要靈活,因為數組類型所有的
  元素只能是一種類型。列表可以執行pop,empt,sort,reverse等操作。列表可以添加或者刪除
元素,還可以跟其他的列表結合或者把一個列表分成幾個。可以對單獨一個元素或者多個元素執行
insert、update或remove等。
  序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字-它的位置或者索引,第一
個索引是0,第二個索引是1,以此類推。

寫幾個列表:

hello = ['taokey','taoyake','xixi','19910720']
key = [1,2,3,0,6]
h3 = ["a","b","c"]

訪問列表中的值:
用下標索引的方式來訪問list,第一個索引是從0開始的,而不是從1。

hello[0]
'taokey'
hello[1]
'taoyake'
key[3]
0
h3[2]
'c'

列表的截取(列表的截取是從0開始的,截取到指定位置,但是輸出是指定位置的前一位)

hello[2:4]
['xixi', '19910720']
key
[1, 2, 3, 0, 6]
key[1:3]
[2, 3]
key[1:4]
[2, 3, 0]
list_1[-1] #輸出list列表中倒數第一個值
list_1[1:] #從第二個值開始截取

列表的替換

hello[1]
'taoyake'
hello[1] = 'jack'
hello[1]
'jack'
hello
['taokey', 'jack', 'xixi', '19910720']

del()
列表的刪除,可以指定索引刪除一個或者多個值

hello
['taokey', 'jack', 'xixi', '19910720']
del hello[0]
hello
['jack', 'xixi', '19910720']
key
[1, 2, 3, 0, 6]
del key[1:2]
key
[1, 3, 0, 6]

append()
在列表末尾添加新的對象:

hello = ['taokey','taoyake','xixi','19910720']
hello
['taokey', 'taoyake', 'xixi', '19910720']
hello.append(110)
hello.append(120)
hello
['taokey', 'taoyake', 'xixi', '19910720', 110, 120]

insert()
將指定對象插入列表的指定位置,加入是指定第二個,那就是從
0開始,添加到第二個值的位置。

hello = ['taoyake','xixi','haha','1991','2017']
hello.insert(2,100)
hello
['taoyake', 'xixi', 100, 'haha', '1991', '2017']
key = ['100','200','300','400','500']
key.insert(3,9999)
key
['100', '200', '300', 9999, '400', '500']

python遍歷列表:
第一種方法:

key = ['100','200','300','400','500']
>>> for id in key:
...     print id
...
100
200
300
400
500

第二種方法:(帶索引序號)

hello = ['taoyake','xixi','haha','1991','2017','tyk','open']
for index,id in enumerate(hello):
...     print index,id
...
0 taoyake
1 xixi
2 haha
3 1991
4 2017
5 tyk
6 open

python列表腳本操作符
len():長度

hello
['taoyake', 'xixi', 'haha', '1991', '2017', 'tyk', 'open']
len(hello)
7
key
['100', '200', '300', '400', '500']
len(key)
5

組合

hello+key
['taoyake', 'xixi', 'haha', '1991', '2017', 'tyk', 'open', '100', '200', '300', '400', '500']
hello
['taoyake', 'xixi', 'haha', '1991', '2017', 'tyk', 'open']
key
['100', '200', '300', '400', '500']

重復

['ok']*3
list_1=('ok')
list_1*3
'okokok'

元素是否存在列表中,如果存在則為True,不存在則為False
taoyake in ['hello','taokey','taoyake','yak']

hello = ['taoyake','xixi','haha','1991','2017','tyk','open']
'111' in hello
False
hello = ['taoyake','xixi','haha','1991','2017','tyk','open']
'tyk' in hello
True

python列表函數&&方法
cmp():
cmp(list_1,list_2)
list_1:第一個需要進行比較的列表
list_2:第二個需要進行比較的列表

返回的結果:
如果比較的兩個列表是同一類型的元素,則兩個列表的值進行比較,并且會返回一個結果。
假如兩個列表中的元素不同一類型,則檢查它們是否是數字。
如果是數字,執行必要的數字強制類型轉換,然后比較。
如果有一方的元素是數字,則另一方的元素"大"(數字是"最小的")
否則,通過類型名字的字母順序進行比較。

list_1=[1,2,3]
list_2=(4,5,6)
cmp(list_1,list_2)
-1
cmp(list_2,list_1)
1
list_2=(1,2,3)
cmp(list_1,list_2)
0

max(list_1)
這個列表中最大的一個值

hello =[100,20,40,300,789]
max(hello)
789

min(list_1)
這個列表中最小的一個值
hello =[100,20,40,300,789]
min(hello)
20

list.sort()
對列表進行排序

hello=[100,20,40,300,789,90,234,74]
hello.sort()
hello
[20, 40, 74, 90, 100, 234, 300, 789]

list.count()
統計某個元素在列表中出現的次數

hello = ["a","b","c","a","c","a"]
hello.count("a")
3
hello.count("c")
2

list.extend()
在列表末尾一次性追加另一個序列中的多個值

list1=[111,222,333,"ok"]
list2=["book","open","look","ok"]
list1.extend(list2)
list1
[111, 222, 333, 'ok', 'book', 'open', 'look', 'ok']

list.pop()
移除列表中的一個元素(默認移除最后一個元素),并且返回該元素的值

list2
['book', 'open', 'look', 'ok']
list2.pop()
'ok'
list2
['book', 'open', 'look']
list2.pop(1)
'open'
list2
['book', 'look']

remove()
函數用于移除列表中某個值的第一個匹配項。

list1
[111, 222, 333, 'ok', 'book', 'open', 'look', 'ok']
list1.remove(111)
list1
[222, 333, 'ok', 'book', 'open', 'look', 'ok']
list1.remove('ok')
list1
[222, 333, 'book', 'open', 'look', 'ok']

list.reverse()
反向列表中元素

list1=["c","o","b","e","k"]
list1.reverse()
list1
['k', 'e', 'b', 'o', 'c']
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井研县| 都江堰市| 临夏市| 宁海县| 宁都县| 周口市| 固始县| 利辛县| 波密县| 诸城市| 绍兴市| 梅州市| 台北市| 凤凰县| 富平县| 大石桥市| 嵩明县| 东乡族自治县| 井研县| 区。| 洛川县| 黔东| 镇宁| 临西县| 乌兰察布市| 仙桃市| 普洱| 青铜峡市| 海兴县| 宜良县| 茂名市| 怀宁县| 明水县| 台安县| 汉阴县| 贵港市| 玉环县| 静宁县| 邵阳县| 克拉玛依市| 开远市|