) 在列表的末尾新增乙個元素
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,...