日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python自动化运维开发----基础(四)列表基础

發布時間:2025/3/18 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python自动化运维开发----基础(四)列表基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.列表的定義

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

eg:定義一個列表

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

2.列表的特點

(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.列表轉換

規則:

list ----> int? ? ? ?不能轉換

list ----> float? ? 不能轉換

list ----> str? ? ? ? 可以轉換? ?轉換后有 “”

list ----> bool? ? ?可以轉換? ?空列表是 False? ?否則就是 True

4.小練習

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

用while實現

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

用range函數實現

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

eg2: 寫一個數字列表 找出數字列表中的數字最大的數字

用while循環實現

#!/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?+=1else:max?=?num_list[j]j?+=1 print(max)

用for循環實現

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

用python自帶函數找最大的值

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

用python自帶的函數找最小的值

>>>?min(a) 1

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

#!/usr/bin/pythonnum?=?[-1,-2,-3]max?=?Nonefor?i?in?num:if?max?is?None:max?=?ielif?i?>?max:max?=?i print(max)

5.list的四則運算

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

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的切片(先找索引編號,再找索引編號對應的元素)

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

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

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

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

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

規則:

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[:]


轉載于:https://blog.51cto.com/12217124/2334842

總結

以上是生活随笔為你收集整理的Python自动化运维开发----基础(四)列表基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。