1. 程式人生 > 其它 >python的資料結構和基本語法

python的資料結構和基本語法

1.支援的資料型別

str(字串型別)、int(整型)、flout(浮點型)、bool(邏輯值)、complex(複數【數學上的】)、bytes(位元組型)、list(列表)、tuple(元組【不可以修改的有序列表】)、set(集合【無序,唯一的值的合集】)、dict(map)(字典)

2.python

在宣告一個變數時可以不宣告它的型別,在賦值時確定型別

在生命的容器型變數中,內部的元素型別是任意的

由於列表、集合和字典非常頻繁的使用,在資料探勘過程中,資料通常以向量的方式表示、儲存在列表中

3.資料型別詳述

(1)列表

可以理解為是一個有序可重複的陣列,主要用於按順序存放資料

list=['one','two',3,4,5]

每一個元素都有一個位置標記,並且元素可以重複

print(list[0]) #輸出one

print(list[4]) #輸出5

指令:

新增元素:list.append(x) #向列表中加入一個新的元素x

刪除元素:dellist[2] #刪除位於位置2的元素

修改元素:list[2]='three' #修改位於位置2的元素

查詢列表長度:len(list) #返回列表長度

列表運算:list1+list2 #列表相加,返回一個新的列表,裡面按順序有list1和list2的所有元素

list*2 #列表重複,返回一個新的列表,裡面按順序出現list1中的元素兩次

判斷list中是否有x這個元素:x in list

(2)集合(set)

集合是一個無序的不重複序列

可以使用大括號{}後者set()函式建立集合

注意:建立一個空集合必須用set()而不能用{},因為{}是用來建立一個空字典的

指令:

新增元素:abc.add(x) #向列表中加入一個新的元素x

刪除元素:abc.remove(x)#從列表中刪除元素x

(3)字典(dict)

字典中存放的每一個元素是一個鍵值對(key:value)

key是不能重複的,存入相同的key,他的value會被替換成最新的

dict={}代表使用的大括號宣告一個空字典

指令:

向字典中新增鍵值對:dict['c']=3

從字典中刪除鍵值對:deldict['a'] #只需要標記key就刪除了鍵值對