1. 程式人生 > 實用技巧 >Python No.10_列表&切片(增刪改查等)

Python No.10_列表&切片(增刪改查等)

# !/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)