真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python自動化運(yùn)維開發(fā)----基礎(chǔ)(四)列表基礎(chǔ)-創(chuàng)新互聯(lián)

1.列表的定義

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計制作、成都網(wǎng)站制作與策劃設(shè)計,永年網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:永年等地區(qū)。永年做網(wǎng)站價格咨詢:028-86922220

列表是由中括號括起來的,每一個元素之間都是由逗號隔開

eg:定義一個列表

>>> a = [1, 2, 3, 4, 5, 6]
>>> a
[1, 2, 3, 4, 5, 6]
>>>

2.列表的特點(diǎn)


(1)有序

(2)編號

(3)遍歷

(4)可追加、插入

(5)可刪除、彈出

(6)可修改


(7)長度不定

 eg1: 訪問列表中的元素

從左往右訪問的話編號從0開始

>>> a[0]
1

從右往左訪問的話編號從-1開始

>>> a[-1]
6

eg2: 修改列表的某一個元素的值

>>> a
[1, 2, 3, 4, 5, 6]
>>> a[1] = 1
>>> a
[1, 1, 3, 4, 5, 6]

eg3: 列表遍歷用for


>>> for i in a:
...     print(i)
... 
1
1
3
4
5
6

eg4: 刪除列表中的元素


>>> a
[1, 1, 3, 4, 5, 6]
>>> del a[1]
>>> a
[1, 3, 4, 5, 6]

eg5: 查看列表的長度

>>> len(a)
5

eg6: 查看索引元素是列表的的長度

>>> a.append([1,2])
>>> a
[1, 3, 4, 5, 6, [1, 2]]
>>> len(a[-1])
2

eg7: 查看值是否在列表中

>>> a
[1, 3, 4, 5, 6, [1, 2]]
>>> 1 in a    
True
>>> 1 not in a
False

3.列表轉(zhuǎn)換


規(guī)則:

list ----> int    不能轉(zhuǎn)換

list ----> float  不能轉(zhuǎn)換

list ----> str    可以轉(zhuǎn)換  轉(zhuǎn)換后有 “”

list ----> bool   可以轉(zhuǎn)換  空列表是 False  否則就是 True

4.小練習(xí)


eg1: 寫一個等差數(shù)列 從1開始到 100 依次遞增5

用while實(shí)現(xiàn)

#!/usr/bin/python
i = 1
while i <= 100:
    print(i)
    i += 5

用range函數(shù)實(shí)現(xiàn)

#!/usr/bin/python
for i in range(1,100,5):
    print(i)

eg2: 寫一個數(shù)字列表 找出數(shù)字列表中的數(shù)字大的數(shù)字


用while循環(huán)實(shí)現(xiàn)

#!/usr/bin/python
num_list = [5,6,10,4,1,36]
num_length = len(num_list)
j = 1
max = num_list[0]
while j < num_length:
    if max > num_list[j]:
        j +=1
    else:
        max = num_list[j]
        j +=1
print(max)

用for循環(huán)實(shí)現(xiàn)

#!/usr/bin/python
max1 = num_list[0]
for z in num_list:
    if z > max1:
        max1 = z;
print(max1)

用python自帶函數(shù)找大的值


>>> a
[1, 3, 4, 5, 6]
>>> max(a)
6

用python自帶的函數(shù)找最小的值


>>> min(a)
1

eg3: Python中表示什么都沒有用 None , 如下用None做比較

#!/usr/bin/python

num = [-1,-2,-3]

max = None

for i in num:
    if max is None:
        max = i
    elif i > max:
        max = i
print(max)

5.list的四則運(yùn)算


list可以做的四則運(yùn)算有加法和乘法(乘法必須是乘以整數(shù))

list的加法

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]

list的乘法


>>> a * 2
[1, 2, 3, 1, 2, 3]

6.list的切片(先找索引編號,再找索引編號對應(yīng)的元素)


切片和range類似 range(start, end, step)

注:切片是根據(jù)前一個列表的索引編號組成一個新的list

從a列表中用切片截取一個新的分片

>>> a
[1, 2, 3]
>>> a[1:2]
[2]

切片的格式: A[start, end, step]

規(guī)則:


step = 1  start = 0   end != len(list)  -----> list[:end]  start可以省略

step = 1  start = 0   end = len(list)   -----> list[start:]

start = 0  step != 1  end = len(list)   -----> list[::step]

start = 0  step = 1   end = len(list)   -----> list[:]

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享題目:Python自動化運(yùn)維開發(fā)----基礎(chǔ)(四)列表基礎(chǔ)-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/jpgic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部