python 列表(增刪改查)


        列表 (列表可以嵌套,列表的中的元素可以為任意)

列表的創建:1.   a = [1, 2, 3]

       2.   a = list([1, 2, 3])

1.查:

  1. 索引(下標),都是從0開始
  2. 切片
  3. .count 查某個元素在列表中出現的次數
  4. .index 根據內容找對應的位置(第一個匹配項所在的位置)
  5. 二狗 in a         判斷二狗是不是在列表a中

2.增:

  1. a. append()      用於在列表末尾追加新的對象追加
  2. a. insert(index, 內容),    用於將對象插入列表中
  3. a. extend        擴展(可以在列表的末尾一次性追加另一個序列中的多個值)

3.修改:

  1. a[index] = 新的值
  2. a[start:end] = [a, b, c]

4.刪除:

  1. remove(內容)
  2. pop(index)         注:如果不加索引會默認刪除最后一個;有一個返回值
  3. del a  或 del a[index]
  4. a. claer()           把列表a清空

5.排序:

  1. sort()  
  2. reverce() 

6.身份判斷(判斷是不是一個列表):

  type(a) is list

a = ["一狗", "二狗", "三狗", "四狗", "五狗"]
                   
# 查找  索引(下標都是從0開始)

print(a[2])             # 輸出列表第三個
print(a[1:3])           # 輸出列表第二到第三(注意該方式顧前不顧尾)
print(a[0:-1])          # 輸出第1到倒數第2
print(a[1:])            # 從第2個開始一直輸出到最后
print(a[1:4:2])         # 從第二個開始每隔一個輸出,到第五個結束
print(a[4::-1])         # 從右到左依次輸出
print(a[-1::-1])        # 同上
print(a[-1::-2])        # 從右往左,隔項輸出

# 添加 append()和 insert()

a.append('小可愛')  # 將數據默認添加到最后一個位置,a是列表的對象,且append()只能接收一個數據
print(a)

a.insert(1, '小可愛')  # 將數據添加到任意位置,a是列表的對象,數字1表示位置是第1個數據的后面
print(a)

# 修改

a[0] = '傻貨'           # 修改某一個數據,此處是修改第1個數據為“傻貨”
print(a)

a[0:2] = ['c', 'b']     # 修改某一串數據,此處是修改列表a中的第1到第2個數據分別為c和b
                        # 注意列表索引必須是整數或片(a[0]或a[0:2])而不是元組(a[0, 2])
print(a)

# 刪除 remove\pop\del

a.remove('二狗')        # 單純刪除數據內容,remove接收的數據只能是內容且只能接收一個
# 或者
a.remove(a[0])
print(a)

b = a.pop(0)            # 刪除數據並把刪除的數據返回給本身,pop接收的數據是下標
print(b)
print(a)

del a[0]                # 刪除固定的內容
print(a)

del a                   # 刪除整個對象
print(a)
列表基本操作舉例

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM