python 基本資料結構

2021-10-01 02:37:04 字數 2769 閱讀 6099

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 集合 字典 列表 列表的特點是,它是乙個可變的集合,不僅僅是結構可變,裡面還可以放型別不一樣...