1. 程式人生 > >【列表】增刪改查

【列表】增刪改查

end 增刪改查 pop remove ext append print name mov

#【列表】
name="a1"
a= [‘a1‘,‘a2‘,‘a3‘,‘a4‘,‘a5‘] #取值範圍
print(a[0:]) #從0取到最後
print(a[0:-1]) #從左到右取 倒數第一個
print(a[1:]) #從1取到最後範圍最後值
print(a[1:-1:2]) #從左到右取 以2的值為步長取值(每隔2區取一個值)
print(a[1::2]) #從左到右取 以2的值為步長取值(沒隔2區取一個值)
print(a[2::-1]) #從右邊到左取 以-1的值為步長取值(沒隔1區取一個值)

#【增加數據】
# append insert
a.append(‘a6‘) #給把a列表添加最後 (添加最後)

print(a)

a.insert(2,‘a2-2‘ ) #把插入a列表指定 2的位置(添加到指定位置)
# a.extend 擴展

#【刪除數據】

a[1]=‘aa‘ #修列表a位置1的值為aa(指定修改位置和修改值)

a.remove(‘a1‘) #刪除a1 後面位置自動向左補位
print(a)
#``````````````````````````````````````
a.pop(1) #刪除當前位置的值然後 反饋值“a1”
b=a.pop(1) #把a.pop刪除的值 賦給b
a.clear() #清空列表
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

del a# 刪除a列表所以
del a[1] # 刪除a列表 位置1的數值
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 【查】
# name="a1"
# a= [‘a1‘,‘a2‘,‘a3‘,‘a4‘,‘a5‘] # a1 位置是1
#
# a.index(‘a2‘) #是索引值 (根據內容找位置)
# print(a.index(‘a2‘))
# #運行結果: 1 是代表位置
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a= [‘a1‘,‘a2‘,‘a3‘,‘a4‘,‘a5‘] # a1 位置是1

a.reverse() #翻轉排列位置
print(a)
#運行結果
#[‘a5‘, ‘a4‘, ‘a3‘, ‘a2‘, ‘a1‘]
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


#【排序】
# a= [‘a1‘,‘a2‘,‘a3‘,‘a4‘,‘a5‘] # a1 位置是1
#
# a.reverse() #翻轉排列位置
# print(a)
# #運行結果
# #[‘a5‘, ‘a4‘, ‘a3‘, ‘a2‘, ‘a1‘]
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


# x = [5,2,1,9,8,6]
#
# x.sort() (列表從小到大排序)
# print(x)
# 運行結果: [1, 2, 5, 6, 8, 9]

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# a= [‘a1‘,‘a2‘,‘a3‘,‘a4‘,‘a5‘,‘a1‘].count(‘a1‘)
# print(a)
# #判斷元素a1 出現的次數
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# a = [4,5,6]
# b = [9,8,7]
#
# a.extend(b) # 把b的裏面的值 添加到a裏面
#
# print(a)
# print(b)
#
# # 運行結果
# # [4, 5, 6, 9, 8, 7]
# # [9, 8, 7]
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

【列表】增刪改查