標籤:ever 技術分享 move info for python 預設 一個 表的操作
一 定義:能裝東西的東西 列表中裝的資料是沒有限制的, 大小基本上是夠用的列表使用[]來表示。 在列表中每個元素與元素之間用逗號隔開(有索引和切片)
索引:每個元素對於一個單獨索引號
切片, list [start ,end ,step]
例如
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
print(li[0, 4 ,2])
>>>"alex","ritian"
二,列表的操作:
1.增
append():追加元素到最後
li = [1,2,3,4]
li.append(5)
print(li)
>>[1,2,3,4,5]
insert(), 輸入元素到對應索引位置
li =[1,2,3,4]
li.insert(1,"a")
print(li)
>>>[1,"a",2,3,4]
extend()迭代增加
li =[1,2,3,4]
li.extend("ab")
print(li)
>>>[1,2,3,4,a,b]
li.extend(["ab"])
print(li)
>>>[1,2,3,4,"ab"]
2 刪除
remove()刪除括弧內的元素
li = [1,2,3,4,"ab"]
li.remove(1)
print(li)
>>>[2,3,4,"ab"]
pop()
li = [1,2,3,4,"ab"]
li.pop()
print(li)
>>> [1,2,3,4]
li.pop(0)
print(li)
>>>[2,3,4]
clear(): 清空所有元素
li = [1,2,3,4]
li.clear
print(li)
>>>[]
del 刪除目標
li = [1,2,3,4]
del li[0]
print(li)
>>>[2,3,4]
3 )查詢列表中的內容
for el in list:
print(el)
例如:
li = [3,5,6]
for el in li:
print(el)
>>>3
5
6
4 ) 列表的操作:具有字串大部分的操作屬性
1. count():計數列表中存在元素的個數
li = [1,2,1,2]
li.count(1)
>>>2
2. sort(reverse=True) 排序
li = [ 1,2,3,1,2,5]
li.sort()
>>>[1,1,2,2,3,5]
li.sort(reverse = True)
>>>[5,3,2,2,1,1]
3. reverse() 翻轉
li = ["a", "b", "c", "t"]
li.reverse()
>>>["t", "c", "b", "a"]
4. find():查詢元素對應的索引,不存在返回 -1
5. index():查詢元素對應的索引,不錯在報錯
三 元組: 不可變的列表(第一層不可變). 唯讀列表, 由小括弧表示.
空元組 : tuple()
單個元素必須跟","號: (1,)
(1,2,)
四 嵌套:列表和元組都可以嵌套
li = [1234,["a",b],"ab"]
tuple = (1,2,["a",12,1],"a")
五:range()函數
學整數的數數的好工具,
預設從0開始數,可以指定
range (start,end)
for i in range(2)
print(i)
>>> 0
1
2
六經典案例
1反違法廣告
2,選美,取最佳
python 中的列表List