a = ['emma', 'may', 'abby']print("-----新增之前,列表a的資料-----")
for tempname in a:
print(tempname)
temp = 'anne'
print("-----新增之後,列表a的資料-----")
for tempname in a:
print(tempname)
執行結果
-----新增之前,列表a的資料-----emmamayabby
-----新增之後,列表a的資料-----emma
mayabby
anne
extend
通過extend可以將另乙個集合中的元素逐一新增到列表中
a = ['emma
','may']
b = ['
abby
','anne']
(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:
(tempname)
#修改元素
d[1] = '
kelly
'print("
-----修改之後,列表d的資料-----")
for tempname in
d:
print(tempname)
執行結果
-----修改之前,列表d的資料-----emmamayabby
-----修改之後,列表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:
(tempname)
del namelist[2]
print('
------刪除之後------')
for tempname in
namelist:
print(tempname)
執行結果
------刪除之前------emmamayabby
kelly
------刪除之後------emma
maykelly
pop
namelist = ['emma
', '
may', '
abby
','kelly']
print('
------刪除之前------')
for tempname in
namelist:
(tempname)
namelist.pop()
print('
------刪除之後------')
for tempname in
namelist:
print(tempname)
執行結果
------刪除之前------emmamayabby
kelly
------刪除之後------emma
mayabby
remove
namelist = ['emma
', '
may', '
abby
','kelly']
print('
------刪除之前------')
for tempname in
namelist:
(tempname)
namelist.remove(
'may')
print('
------刪除之後------')
for tempname in
namelist:
print(tempname)
執行結果
------刪除之前------emmamayabby
kelly
------刪除之後------emma
abby
kelly
sort方法是將list按特定順序重新排列,預設為由小到大,引數reverse=true可改為倒序,由大到小。
reverse方法是將list逆置
a = [1, 4, 2, 3]a.reverse()
(a)a.sort()
(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,...