python中的基本資料型別(一)

2021-09-25 21:35:45 字數 2480 閱讀 7851

2.元祖

3.字典

4.集合

這幾種資料型別可以通過強制轉換來互相利用每個資料型別的特性!!!

首先說一下,這就是列表,列表是可變的,所以增刪改查很重要。

list_ = ['a', 'b', 'c']

list1 = [1, 2, 3, 4]

print(list_)

list_.insert(1, 'e') # 索引插入

print(list_)

list_.extend(list1) # 批量操作

這就是增的操作。

主要是幾個操作,第乙個是pop,這個是可以接收末尾的資料來使用乙個值來接收,第二個就是remove,這個可以直接刪除值,但是注意這個如果有重複的值的話,會只刪除乙個值(可以自己做實驗),第三個就是del,這個是內建方法,所以不能通過名加.的方法來呼叫,這個是通過索引來刪除值,接下來這個圖就是所有的刪除操作。

我現在就知道兩個改值的方法,第乙個就是最簡單粗暴的方法就是直接索引改值,第二個就是插入,下圖就是兩個方法的演示。

查就是查這個值在不在列表中,方法就在下圖中。

通過判斷就可以,非常的簡單易懂。

常用功能注意就是切片,計數,和長度

1.5.1.切片

切片就是想通過索引取多個值

切片對於列表來說最多主要是三個引數l[0:2:-1]

這裡遵循的規則是前兩個就是起始位置和結束位置,遵循的是左閉右開的規則,而最後乙個是步長,就是按什麼比例切,這裡的-1,就是反著走,當然這個裡左右都可以是負數,都是在數學上左邊小於右邊的,但是我不建議玩負數很容易暈的,除非一些特殊情況,比如資料跟多需要從後往前的情況。當然返回的也是乙個列表,在python中的資料型別的轉換還是挺簡單的,具體用**演示。

count就是用來計數的,len就是長度,不多說了,**演示。

因為有了列表的方法,元祖很多方法和列表一樣,但是元祖是不能變的,就是說無法增刪改,一般都是轉換成列表再變回來,通過強制型別轉換就可以,元祖只要注意幾個地方既可以,第乙個就是如果是單元素元祖就要在後面加,例如(1,)就是這樣寫,不然會報錯。還有就是元祖的索引有個特別用法,就是可以通過值查詢當前位置,接下來試一下哈。

演示完畢。

還有乙個count,和list類似就不展示了。

字典其實就是鍵值對的集合,例如dict=,key可以是字串數字,元祖,而不能是列表,value可以是任何東西,這個記住就好,還是從標準的增刪改查開始吧。

刪除的方法主要是三種,第一種是pop,這是指定的刪除,通過寫入key值來獲得被刪除的value然後刪除,第二種是popitem,這個是刪除字典的最後乙個,第三種就是clear,這個是全部清空。

下面是**演示。

改主要就是update

主要是keys,values,items,get。分別對應什麼**演示。

a = ,這個就是集合,與字典不同的是,集合所組成的是鍵值對,集合就是set,下面是**演示的增刪改查。

第一種就是通過add直接新增,第二種是通過update,當然這個只能是字串的話,會把字串拆開分別加入其中。

刪除主要為三種方式,第一種是通過remove,這個是最直接的方式,直接輸入值就可以刪除,如果有就直接刪除,如果沒有這個值會報錯的,第二種是通過pop,但是這種方法只能隨機刪除,第三種是discard,這種方式是也是直接刪除,但是如果沒有的話,不會報錯,有就刪除。

集合中的改就是可以刪除再新增即可,因為集合是無序的,沒有辦法通過索引來取。

查主要就是通過列印就可以

Python中的基本資料型別

目錄 初識基本資料型別 數字型別 整數 浮點數 複數 字串型別 布林型別 總結 很想問大家乙個問題,什麼問題呢,如果將我們生活中的各種字給分個類,應該怎麼分,舉個例子,我這有句話 人生苦短,我選python,python在程式語言熱度排行位於前3 我相信聰明的你們已經都分好了,一類是數字,一類是文字...

python中的基本資料型別

資料型別 描述不同的資料,python中提供了兩種資料型別。資料型別包括基礎資料型別和複雜資料型別。基礎資料型別包括基本型別和組合資料型別。組合資料型別包括 列表 元組 集合 字典。接下來我們主要介紹基礎資料型別中的基本資料型別。python中使用str表示字串 print hello world ...

python中的基本資料型別

字串的迴圈遍歷 字串的拼接 字串的重複輸出 列表的內建方法 元組 tuple 元組 tuple 與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 裡,元素之間用逗號隔開。元組的資料型別可以不同 元組的建立與使用 tuple abcd 786 2.23,runoob 70.2 tuple2 ...