Python No.10_列表&切片(增刪改查等)
阿新 • • 發佈:2020-12-05
# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj
一、多字串存一個變數採用表
names = "linHuiJian WuLingMin LinHuiXu"
names = []
#解決多字串問題,"[]"為表列,解決問題
print (names)
###################################
二、查
names = ['linHuiJian','WuLingMin','LinHuiXu']
print (names[2])
#取值2,其中linHuiJian位置0,WuLingMin位置1,LinHuiXu位置2.
print(names[1:3])
#取了'WuLingMin','LinHuiXu'。顧頭不顧尾,取1不取3.為切片。
print(names[-1])
#'-'表示倒著去取
print(names[-2:])
#'-'表示倒著去取,':'後不加數值表,最後一起字串取出來。
三、增
names.append('LinHuiHao')
#追加字串,插後面
print (names)
names.insert(1,'Linjinbo')
#追加字串,插在位置1.
print (names)
names.insert(3,'HuangWenZhen')
print (names)
#注:無法批量插入
四、改
names[3]='LuRen1'
#位置3字元改為“LuRen1”
print (names)
五、刪
names.remove('Linjinbo')
#刪除字元‘Linjinbo’
print (names)
del names[2]
#刪除位置2的字串
print (names)
names.pop()
#pop刪除最後一個,()表示最後一個。(2)表示位置2
print (names)
names.pop(2)
#pop刪除最後一個,()表示最後一個。(2)表示位置2
print (names)
六、查
print(names.index('WuLingMin'))
#列印字元'WuLingMin'得位置
print(names[names.index('WuLingMin')])
#找到字元'WuLingMin'得位置,並打印出該字元
七、計
print(names.count('WuLingMin'))
#計算字元'WuLingMin'出現次數
names.insert(1,'WuLingMin')
#追加字串,插在位置1.
print (names)
print(names.count('WuLingMin'))
#計算字元'WuLingMin'出現次數
八、其他
names.reverse()
#反轉列表
print (names)
names.sort()
#排序,排序規則按阿斯各碼
print (names)
names2 = [1,2,3,4]
names.extend(names2)
#合併names2到names裡,names2內容依然保留
print (names)
print (names2)
del names2
#刪除變數names2
print (names2)
names.clear()
#清空列表
print (names)