Python學習筆記 列表

2022-09-05 12:33:10 字數 4349 閱讀 1909

a = ['emma', 'may', 'abby']

print("-----新增之前,列表a的資料-----")

for tempname in a:

print(tempname)

temp = 'anne'

print("-----新增之後,列表a的資料-----")

for tempname in a:

print(tempname)

執行結果

-----新增之前,列表a的資料-----emma

mayabby

-----新增之後,列表a的資料-----emma

mayabby

anne

extend

通過extend可以將另乙個集合中的元素逐一新增到列表中

a = ['

emma

','may']

b = ['

abby

','anne']

print

(a)a.extend(b)

print(a)

執行結果

['

emma

', '

may', ['

abby

', '

anne']]

['emma

', '

may', ['

abby

', '

anne

'], '

abby

', '

anne

']

insert

insert(index, object) 在指定位置index前插入元素object

c = ['

emma

', '

may', '

abby']

c.insert(1, '

anne')

print(c)

執行結果

['

emma

', '

anne

', '

may', '

abby

']

修改元素的時候,要通過下標來確定要修改的是哪個元素,然後才能進行修改

d = ['

emma

', '

may', '

abby']

print("

-----修改之前,列表d的資料-----")

for tempname in

d:

print

(tempname)

#修改元素

d[1] = '

kelly

'print("

-----修改之後,列表d的資料-----")

for tempname in

d:

print(tempname)

執行結果

-----修改之前,列表d的資料-----emma

mayabby

-----修改之後,列表d的資料-----emma

kelly

abby

in, not in

python中查詢的常用方法為:

#

待查詢的列表

namelist = ['

emma

', '

may', '

abby']

#獲取使用者要查詢的名字

findname = '

emma'#

查詢是否存在

if findname in

namelist:

print('

在字典中找到了相同的名字')

else

:

print('

沒有找到

')

在字典中找到了相同的名字

index 返回元素所在位置,如果元素不在列表中會報錯

count 返回存在的元素個數

a = ['

a', '

b', '

c', '

a', 'b'

]a.index('a

', 1, 3) #

注意是左閉右開區間

print(a.index('

a', 1, 4))

print(a.count('b'

))print(a.count('

d'))

執行結果

traceback (most recent call last):

file

"e:/pycharmprojects/train/listtest.py

", line 58, in

a.index('a

', 1, 3) #

注意是左閉右開區間

valueerror: 'a'

isnot

inlist

320

列表元素的常用刪除方法有:

del

namelist = ['

emma

', '

may', '

abby

','kelly']

print('

------刪除之前------')

for tempname in

namelist:

print

(tempname)

del namelist[2]

print('

------刪除之後------')

for tempname in

namelist:

print(tempname)

執行結果

------刪除之前------emma

mayabby

kelly

------刪除之後------emma

maykelly

pop

namelist = ['

emma

', '

may', '

abby

','kelly']

print('

------刪除之前------')

for tempname in

namelist:

print

(tempname)

namelist.pop()

print('

------刪除之後------')

for tempname in

namelist:

print(tempname)

執行結果

------刪除之前------emma

mayabby

kelly

------刪除之後------emma

mayabby

remove

namelist = ['

emma

', '

may', '

abby

','kelly']

print('

------刪除之前------')

for tempname in

namelist:

print

(tempname)

namelist.remove(

'may')

print('

------刪除之後------')

for tempname in

namelist:

print(tempname)

執行結果

------刪除之前------emma

mayabby

kelly

------刪除之後------emma

abby

kelly

sort方法是將list按特定順序重新排列,預設為由小到大,引數reverse=true可改為倒序,由大到小。

reverse方法是將list逆置

a = [1, 4, 2, 3]

a.reverse()

print

(a)a.sort()

print

(a)a.sort(reverse=true)

print(a)

執行結果

[3, 2, 4, 1]

[1, 2, 3, 4]

[4, 3, 2, 1]

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,...