python學習筆記 列表

2021-10-19 02:46:26 字數 3766 閱讀 9867

) 在列表的末尾新增乙個元素

clear(

) 刪除列表中的所有元素

copy(

) 返回列表的副本

count(

) 返回具有指定值的元素數量。

extend(

) 將列表元素(或任何可迭代的元素)新增到當前列表的末尾

index(

) 返回具有指定值的第乙個元素的索引

insert(

) 在指定位置新增元素

pop(

) 刪除指定位置的元素

remove(

) 刪除具有指定值的專案

reverse(

) 顛倒列表的順序

sort(

) 對列表進行排序

list表: 類似其他語言的陣列

names =

['jack'

,'tom'

,'superman'

,'ironman'

]print

(name[0]

)# jack

print

(name[-1

])# ironman

names[-1

]='mike'

# 賦值,將'ironman'替換為'mike'

del names[2]

# 刪除'superman'

names =

['jack'

,'tom'

,'superman'

,'ironman'

]print

(names[2]

)# superman

print

(names[1:

3])# ['tom', 'superman']

切片操作和字串基本一致,只不過大於乙個元素都會再次放進乙個列表中

names =

name =

input

('請輸入名字:)

names =

['jack'])

# 末尾追加

# tom names = ['jack', 'tom']

extend(

)# 類似列表的合併,把乙個列表放進另乙個列表

names.extend(name)

# tom names =['jack','t','o','m']

hero =

['superman'

,'sun'

] names.extend(hero)

# names = ['jack','superman','sun']

+ 也可以合併:

names = names + hero # names = ['jack','superman','sun']

insert(

)# 插入

names =

['jack'

,'superman'

,'sun'

] names.insert(1,

'tom'

)# ['jack','tom','superman','sun']

sorted()

# 排序,預設是公升序sorted(iterable, /, *, key=none, reverse=false)

list_random=[2

,6,3

,9,4

,8,7

] new_list =

sorted

(list_random)

# new_list=[2,3,4,6,7,8,9]

new_list =

sorted

(list_random,reverse=

true

)# new_list=[9,8,7,6,4,3,2]

字串中可以使用的符號:

+   =      in       not in       is
列表支援的符號:

+     *     in
列表中的元素:

整型

字串型別

浮點型列表

元組字典

物件

示例

list5 =[[

1,2]

,[3,

2,1]

,[4,

5]]print

(len

(list5)

)# 3

e=list5[2]

# [4,5]

print

([list5[1]

[1]]

)# 2

list

()強轉 # print(list(range(1,10,3))) --> [1,4,7]

s ='abc'

result =

list

(s)# ['a', 'b', 'c']

)

extend(

)insert(

)

del

list

[index]

remove(

)# 刪除列表中第一次出現的這個元素,返回值none;沒有找到則報異常

pop(

)# 彈棧,移除列表最後乙個元素,返回值是末尾的元素

預設刪除最後乙個,也可以指定index(

)刪除clear(

)# 清除列表,列表元素全部刪除

reserve(

)# 將列表所有元素翻轉

sorted

(list

)list

.sort(

)#預設公升序,reverse=true:降序

count(

)# list.count(str)

hotpot_list =

['海底撈'

,'呷脯呷脯'

,'張亮麻辣燙'

,'熱辣一號'

,'寬板凳'

]'張亮麻辣燙'

)# ['海底撈','呷脯呷脯','張亮麻辣燙','熱辣一號','寬板凳','張亮麻辣燙']

hotpot_list.remove(

'張亮麻辣燙'

)# ['海底撈','呷脯呷脯','熱辣一號','寬板凳','張亮麻辣燙']

hotpot_list.pop(

)# ['海底撈','呷脯呷脯','熱辣一號','寬板凳']

result=hotpot_list.pop(2)

# ['海底撈','呷脯呷脯','寬板凳']

result=hotpot_list.clear(

)#

enumerate()

l1 =

['a'

,'abc'

,'jk'

,'open'

]for index,value in

enumerate

(l1)

:print

(index,value)

0 a 1 abc

2 jk

3open

list

(enumerate

(l1)

)# [(0,'a'),(1,'abc'),(2,'jk'),(3,'open')]

Python 列表 學習筆記

序列是python中基本資料結構。序列中每個元素都分配到乙個數字 它的位置或索引值 第一位索引值是0,第二位是1,以此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和最小的元素...

Python學習筆記 列表

今天學習了head first python 中文版 這本書的第1章 人人都愛列表,很有意思。好,為了珍惜時間,下邊開始乾巴巴的筆記 1.檢視python版本 1 python v 大寫 檢視python2版本 2 python3 v 3 python3 v 使用小寫v會進入python直譯器,py...

python學習筆記 列表

1 列表 words hello world print words 0 print words 1 print words 2 大多數情況下,列表中的最後一項不會帶逗號。然而,在那裡放置乙個是完全有效的,在某些情況下是鼓勵的。2 列表也可以巢狀在其他列表中。things string 0,1,2,...