1.切片
sname[start?step]
sname 為序列名稱
start 不指定 預設為0(包含)
end (不包含)
step 不指定 預設為1
2. 序列可以通過「+」相加
song1=
[a,b]
song2=
[c,d]
print
(song1+song2)
3.序列相乘
song1=
[a]print
(song1*3)
#相當於重複了三遍
4.檢查元素是否在序列內
song1=
[a,b]
print
(a in song1)
#輸出true
print
(c in song1)
#輸出false
5.序列最大值 max()
序列最小值 min()
序列長度 len()
6.
for iterm in listname:
語句塊
for index,iterm in
enumerate
(listname)
: 語句塊
1.元素的出現次數
listname.count()
2.列表求和
sum(listname[,start])
listname.sort()公升序
listname.sort(reverse=true)降序
注意字母的字串的排序
2]2.二維列表
arr=
for i in
range(1
,4)[j for j in
range(5)])
或
arr=
[[j for j in
range(5
)]for i in
range(4
)]
newlist[i][j] i代表行 j代表列
end=" "這個是取消元素之間的空格的
1.tuplename=(a,b,c)
2.數值元組
tuplename= tuple(range(start,end,step))
3.元組的單個元素不能修改
tuplename[索引]=賦值
這個是錯誤的
4.元組可以重新覆蓋
5.元組推導式
import random
randomnumber=
(random.randint(10,
100)
for i in
range(10
))#這是乙個生成器而且還是一次性的
randomnumber=
tuple
(randomnumber)
#這才是轉換後的元組
1.無序的可變序列 以「鍵值對」的形式存在,鍵是唯一的而值可以有多個
2.dictionary=
3.遍歷字典
dic1=
for iterm in dic1:
print
(iterm)
#這個只輸出key
for iterm in dic1.term():
print
(iterm)
#輸出全部 並且輸出的type為元組
4.新增,修改,刪除字典
dictionary[key]=value
如果有這個key就修改
如果沒有就是新增新元素
del dictionary[key]
如果沒有這個key 會報錯
如果有就刪除
5.轉換成字典
dic((a,b),(c,d),(e,f))
實現元組和字典的轉換
6.字典推導式
import random
randomdict=
s1=[1
,2,3
]s2=
[a,b,c]
dictionay=
1.無順序可變的序列
2.setname=
3.set() 將列表,元組,字串(分散成個體)等物件轉換成集合
4.運算
「&」是交集 「|」是並集 「-」是差集
5.集合不能相加
Python 基本資料結構
列表是python裡的內建的型別之一,可以新增和刪除其中的元素。如 role sam 33 dean 37 可以列表中包含列表,同一列表中包含不同型別的資料。下面介紹列表的一些通用操作,關於list的其他用法,可以通過help list 檢視。a 2,13,12,41,17,23 a 1 列表從0開...
Python基本資料結構 列表
有序的集合 通過偏移來索引,從而讀取資料 支援巢狀 可變的型別 舉例說明 a 1,2,3,4,5,6,7 正向索引 a 0 4 1 1,2,3,4 反向索引 a 1 4 1 7,6,5 預設索引 a 1 2,3,4,5,6,7 列表的拷貝 傳值 b a 生成乙個新的列表。c a b extend 接...
Python入門 基本資料結構
python裡面的資料結構,基本的有下面幾種,列表,集合,元組,對於不同的資料結構當然有不同的表現形式,操作方法了,先來看看各種資料結構的表示方式 列表 1,2,3,4,5,6 元組 1,2,3,4,5,6 集合 字典 列表 列表的特點是,它是乙個可變的集合,不僅僅是結構可變,裡面還可以放型別不一樣...