python的列表非常好用,一些常用的操作寫在這裡。
在python中建立乙個列表時,直譯器會在記憶體中建立乙個類似陣列(但不是陣列)的資料結構來儲存資料。列表中的編號從 0 開始,然後是1,依此類推。
print() 顯示列表;
len() 得出列表中有多少資料項;
extend() 在列表末尾增加乙個資料項集合;
pop() 在列表末尾刪除乙個資料項;
remove() 在列表中刪除乙個特定的資料項;
insert() 在特定位置前面增加乙個資料項;
count() 統計某個資料項在列表中出現的次數;
reverse() 反向列表中資料項。
>>> print(len(fruit))
5>>> print(fruit[0])
>>> print(fruit[4])
bananer
>>> print(fruit)
>>> fruit.extend(["lemon","coconut"])
>>> print(fruit)
>>> fruit.pop()
'coconut'
>>> print(fruit)
>>> fruit.remove("peach")
>>> print(fruit)
>>> fruit.remove(fruit[0])
>>> print(fruit)
['pear', 'grape', 'bananer', 'tomato', 'lemon']
>>> print(fruit)
>>> fruit.insert(6,"coconut")
>>> print(fruit)
1用迭代顯示列表中的資料項,以下的**段中for和while完成的工作是一樣的:
>>>
for item in fruit:
print(item)
>>>
while count < len(fruit):
print(fruit[count])
count = count + 1
# 輸出結果
1pear
2bananer
3
如果字串中需要包含雙引號,不要忘記轉義 ,\」。
>>> print(fruit)
isinstance()函式可以用來判斷特定識別符號是否包含某個特定型別的資料。
>>> isinstance(fruit,list)
true
>>> isinstance(count,list)
false
python中列表可以巢狀,並且可以支援任意多層的巢狀,例如:
>>> print(fruit)
>>> print(fruit)
>>> print(fruit)
>>>試試輸出三層巢狀的列表中的各個資料項:for i in fruit:
print(i)
1pear
2bananer
3"tomato"
['a', 'b', 'c', ['aa', 'bb', 'cc']]
>>>
for i in fruit:
if isinstance(i,list):
for j in i:
if isinstance(j,list):
for k in j:
print(k)
else:
print(j)
else:
print(i)
1pear
2bananer
3"tomato"ab
caabbcc
上面的迴圈嵌入的有點多,如果是n層巢狀的列表重複**會很多,來點優化試試:
>>>
defmy_print
(mylist):
for i in mylist:
if isinstance(i,list):
my_print(i)
else:
print(i)
>>> my_print(fruit)
1pear
2bananer
3"tomato"ab
caabbcc
定義個遞迴函式實現,看起來好多了。
列表操作符部分,+表示列表組合,*表示列表重複:
>>> mylist = [1,2,3] + [4,5,6]
>>>
print mylist
[1, 2, 3, 4, 5, 6]
>>> mylist = mylist*4
>>> print(mylist)
[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]
今天就寫到這裡吧。 python 列表常用操作
1 input 和 raw input 的區別 raw input 直接讀取控制台的輸入 input 接收字元時必須加雙引號,否則會報錯 2 python 常見的列表操作 a 相加 相當於連線 1,2,3 4,5,6 1,2,3,4,5,6 b 列表乘以乙個數字相當於將列表擴大n倍 1,2,3 2 ...
Python列表常用操作
python列表常用操作 1 列表常用操作函式 l.var 追加元素 l.insert index,var l.pop var 返回最後乙個元素,並從list中刪除之 l.remove var 刪除第一次出現的該元素 l.count var 該元素在列表 現的個數 l.index var 該元素的位...
Python 列表 常用操作
列表中儲存了不同資料型別的元素,當建立完列表後,就需要對這些元素進行操作,例如新增元素 修改元素 刪除元素 元素排序 統計元素個數等,本節講解列表的常用操作。修改列表中的元素非常簡單,只需索引需要修改的元素並對其賦新值即可,如例所示。1ist1,1ist2 python 列表常用操作 修改元素 在列...