05 Python 列表 list 介紹

2021-10-18 07:43:23 字數 3203 閱讀 1190

目錄

1. 列表介紹

2. 常見操作

3. 列表推導式

4. 序列型別通用方法

extend(iterable):將另乙個集合中的元素逐一新增到列表中

insert(index, object) :在指定位置index前插入元素object

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

# 定義空列表a

a = list()

print(a) # ['產品']

# 將另乙個集合中的元素逐一新增到列表中

a = [1, 2]

b = [3, 4]

a.extend(b)

print(a) # [1, 2, 3, 4]

print(a) # [1, 2, 3, 4, [3, 4]]

# 在指定位置index前插入元素object

a = [0, 1, 2]

a.index(0, 0)

print(a)

修改元素("改") 

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

# 通過索引修改值

a = [1, 2, 3, 4]

a[0] = 'a'

print(a)

查詢元素("查"in, not in, index, count)

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

a = [1, 2, 3, 4]

if 1 in a:

print('1在列表a中')

# 返回在列表中的索引值

print(a.index(2)) # 1

# 返回在列表**現的次數

print(a.count(2))

print(a.count(0))

刪除元素("刪"del, pop, remove)

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

moviename = ['加勒比海盜', '駭客帝國', '第一滴血', '指環王', '霍位元人', '速度與激情']

del moviename[0]

print(moviename)

# 可以根據索引刪除,預設刪除最後乙個

moviename.pop()

print(moviename)

moviename.pop(0)

print(moviename)

# 根據值刪除

moviename.remove('指環王')

print(moviename)

# 刪除全部 相當於 del moviename[:]

moviename.clear()

# del moviename[:]

print(moviename)

排序(sort, reverse)

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

a = [1, 4, 2, 3]

a.sort()

print(a)

a.sort(reverse=true)

print(a)

b = ['a', 'c', 'b']

b.reverse()

print(b)

其他

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

a = [1, 2, 3]

print(a.copy())

# -*- coding: utf-8 -*-

# @time : 2021/1/30

# @author : 大海

# 計算0-9的平方

squares = [x ** 2 for x in range(10)]

print(squares)

squares = list(map(lambda x: x ** 2, range(10)))

print(squares)

# 輸出小於2的值

vec = [-4, -2, 0, 2, 4]

list_one = [i for i in vec if i < 2]

print(list_one)

運算

結果x in s

如果 s 中的某項等於 x 則結果為true,否則為false

x not in s

如果 s 中的某項等於 x 則結果為false,否則為true

s + t

s 與 t 相拼接

s * nn * s

相當於 s 與自身進行 n 次拼接

s[i]

s 的第 i 項,起始為 0

s[i:j]

s 從 i 到 j 的切片

s[i:j:k]

s 從 i 到 j 步長為 k 的切片

len(s)

s 的長度

min(s)

s 的最小項

max(s)

s 的最大項

s.index(x[, i[, j]])

x 在 s 中首次出現項的索引號(索引號在 i 或其後且在 j 之前)

s.count(x)

x 在 s **現的總次數

05 python條件語句(if)

1.概念 條件語句,即判斷,判斷是否滿足條件,滿足條件即執行某些 不滿足則無法執行某些 2.語法 if 判斷條件 條件成 所執 的 1 條件成 所執 的 2 3.體驗 if true print 我是條件成 執 的 1 print 我是條件成 執 的 2 print 我是 論條件是否成 都要執 的 ...

05 Python的檔案操作

python檔案操作思維導圖 f open test.txt r str f.read 3 print 讀取的資料是 str position f.tell print 當前檔案位置 position str f.read 3 print 讀取的資料是 str position f.tell pri...

05 Python語句與語法

1.i o語句 2.條件控制語句 3.迴圈語句1.i o語句 2.條件控制語句 2.1 if else語句 if a if語句也可單獨存在 exp a 執行表示式 a.else exp b 執行表示式 b.2.2 if elif else語句if a exp a 執行表示式 a.elif b exp...