列表的魔法

2022-04-02 12:25:26 字數 2673 閱讀 9540

name = "

alex

"li = [1, 3, 4, 5, "

abc", ["

c", "d"

]]#列表中的元素可以是數字或者字串,列表,布林值等所有的東西都可以放進去.

#列表裡面可以巢狀列表(無限巢狀), 整體6個元素

print(li[5]) #

索引print(li[2:4]) #

切片的結果也是列表

print(li[2:-1]) #

切片操作和字串操作類似

#for \while

for item in

li:

print

(item)

#list元素可以被修改,類似於c的鍊錶

li[2] = 120

print

(li)

li[2] = [11, 2, 3, 4] #

通過索引進行修改

print

(li)

li[1:3] = [120, 90] #

通過切片進行修改

print

(li)#刪除

del li[2] #

索引print

(li)

del li[1:3] #

切片print

(li)

#in not in

v = 12 in

liprint

(v)li = [1, 3, 4, 5, "

abc", ["

c", "

d", [19, 20]], "

efg"

]print(li[5][2][0])

#字串可以迴圈,list可以迴圈(內部使用for 迴圈) 所以,字串可以轉list, 數字不可以轉list

#字串轉list

s = "

sdfkjlksjdfl

"li =list(s)

print(li) #

['s', 'd', 'f', 'k', 'j', 'l', 'k', 's', 'j', 'd', 'f', 'l']

#list轉字串

li = [11, 22, 33, "

123", "

abc"

]r =str(li)

print(r) #

[11, 22, 33, '123', 'abc'], 不可行.

#若列表裡面有字串 or 數字.只能寫for迴圈進行拼接.

s = ""

for i in

li: s = s +str(i)

print

(s)#

若列表裡面只有字串.可以使用join

li = ["

123", "

abc"

]v = ""

.join(li)

print(v)

list的魔法

#

list具有的魔法都在list類定義中.#追加

li = [22, 33, 44, 55]

"alex")

#clear 情況

#li.clear()

#print(li)

#copy 拷貝 淺拷貝

v =li.copy()

print

(v)#

count 計數,計算元素出現的次數.

print(li.count(22))

#extend 擴充套件 iter 可迭代物件

#追加到列表後面

li.extend([9, 9, 8, 8]) #

#[22, 33, 44, 55, 66, 'alex', 9, 9, 8, 8]

print

(li)

li.extend(

"不得了")

print(li) #

[22, 33, 44, 55, 66, 'alex', 9, 9, 8, 8, '不', '得', '了']

li = [11, 22, 33, 44, 55, 22]

print(li.index(22)) #

從前往後找,只找到第乙個

print(li.index(22, 2, 6))

li.insert(0, 99) #

在指定索引位置插入元素

print

(li)

v =li.pop()

print(v) #

pop預設刪除最後乙個值並獲取刪除的值.

v = li.pop(1)

print(v) #

還可以指定index索引.

print

(li)

li.remove(22) #

刪除列表中的指定值, 左側優先

print

(li)

#ps: pop remove del li[0] del li[5:7] clear

li.reverse()

print(li) #

將當前列表進行翻轉

li = [11, 22, 33, 44, 55, 22]

li.sort()

print(li) #

排序,從小到大

li.sort(reverse=true)

print(li) #

排序,從大到小

列表的魔法

將字串轉換成列表 test lemonluoluo print list test 執行結果 l e m o n l u o l u o 追加值到列表 li 1,2,3,4,5 print li print li 執行結果 1,2,3,4,5 1,2,3,4,5,123,你好啊 清空列表 li 1,...

列表的魔法

將字串轉換成列表 test lemonluoluo print list test 執行結果 l e m o n l u o l u o 追加值到列表 li 1,2,3,4,5 print li print li 執行結果 1,2,3,4,5 1,2,3,4,5,123,你好啊 清空列表 li 1,...

python 列表的魔法

list 類,列表 li 1,12,9,age 王海旺 苗曉林 alex true 通過list類建立的物件li 深灰魔法 中括號括起來,逗號分隔每個元素,列表中的元素可以是 數字 字串 列表 布林值。所有的東西都可以放進去 可以修改 刪除 索引 切片 迴圈 in操作 字串轉換列表,內部使用for迴...