python學習之列表`
列表是可修改的資料型別,建立列表操作如下
# 建立乙個列表
str1 =[1
,2,3
,4]# 建立乙個空列表
str2 =
# 列表的巢狀
str3 =[[
24,8,
23],[
34,1,
4],[
2,11,
35]]
列表的查詢這裡介紹4種方法
'''
查詢: 下標查詢:
語法:列表序列[位置下標]
index():查詢資料在列表中的位置
語句:列表序列.index(資料,起始位置下標,結束位置下標)
特點:返回值是乙個新的列表,原列表沒有發生變化
count():查詢某個資料在列表**現的次數
語句:列表序列.count(資料,起始位置下標,結束位置下標)
len():計算列表的長度即列表中資料的個數
語句:len(列表序列)
特點:len()計算列表長度使用於列表 元組 字典
'''list=[
'jack'
,'sam'
,'linda'
]list
.index(
'jack'
)print
(list
)print
(list
.count(
'sam'))
print
(len
(list
))
'''
增加: 特點:如果增加的資料是乙個序列則把整個序列一起加到列表結尾
extend():增加資料到列表序列結尾
語法:列表序列.extend(資料)
特點:如果增加的資料是乙個序列則逐一把序列各部分增加到列表結尾 (字串是乙個序列)
insert():指定位置新增資料
語法:列表序列.insert(位置下標,資料)
以上上三種函式均無返回值
'''list=[
'mary'
,'linda'
,'sam'
]list
.extend(
'zhang'
)print
(list
)list
.extend(
['gao'
,'張'])
print
(list
)list
.insert(2,
'zhang'
)print
(list
.insert(2,
'gao'))
print
(list
)
'''
刪除: del():刪除整個列表序列或列表中指定的資料
pop():刪除列表序列中指定的資料
語法: 列表序列.pop(位置下標)
特點:返回值為刪除的資料
如果不寫下標,預設刪除序列最後乙個資料
remove():刪除列表序列某個資料的第乙個匹配項
語法;列表序列.remove(資料)
clear():清空列表中的所有資料
語法: 列表序列.clear()
'''list=[
'jack'
,'sam'
,'zhu'
]del
(list[2
])print
(list
)date =
list
.pop(1)
print
(date)
print
(list
)list
.remove(
'sam'
)print
(list
)list
.clear(
)print
(list
)
'''
判斷: in :判斷某個資料是否在列表序列中,在返回ture,不在返回false
語法:資料 in 列表序列
not in :判斷某個資料不在列表序列中,返回值為布林型
語法:資料 not in列表序列
'''list=[
'jack'
,'sam'
,'tom'
]print
('jack'
inlist
)print
('ssam'
notin
list
)
'''
修改: 直接對列表裡面的資料修改
reverse():將列表逆序排列
語法:列表序列.reserve()
sort():將列表進行排序 公升序(預設)或降序
語法:列表序列.sort(key = none,reverse = false)
true降序,false為公升序
'''list=[
1,5,
7,4,
2,0,
6]list[0
]='aa'
print
(list
)list
.reverse(
)print
(list
)list
.sort(reverse=
true
)print
(list
)
'''
複製: copy:複製列表
語法:列表序列.copy()
'''list=[
1,5,
7,4,
2,0,
6]mylist =
list
.copy(
)print
(list
)print
(mylist)
列表的遍歷可用for或者while迴圈來實現 Python基礎學習之列表
列表的特性是兼收幷蓄。列表可以容納各種資料型別。使用中括號,各元素之間用 分開,再對其進行命名 ppggb 1 bingo 23 通過 分割列表,靈活地得到列表裡地資料 在列表的末尾來新增乙個指定的元素 侷限性 每次只能新增乙個元素 extend 允許直接新增乙個可迭代的物件,新的內容是追加到原列表...
python基礎之列表基礎
name list 夏 商 周 秦 漢 三國 num list 100,148,186,160,173,184 zip函式將迭代器封裝成生成器,平行遍歷 for rust,ru in zip name list,num list print 國家是 s 年代是 d rust,ru for ru in...
Python學習之列表
python學習之列表 之前一直對python中建立陣列型別比較矇圈,今天仔細整理加實踐了一下,代如下 建立二維列表 n int input 建立二維列表是不是只能建立列元素一樣的 將列表中的位置都賦值 list 0 2 n 1 for i in range n print list 建立空列表 l...