AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

一文學會Python中四大數據類型:字典、列表、集合、元組

來源: 責編: 時間:2023-11-02 17:13:01 254觀看
導讀Python是一門簡潔、易讀、功能強大的編程語言,它擁有豐富的數據類型,其中字典、列表、集合、元組是最常用的幾種數據結構,它們各有特點和用途,掌握它們對提升編程效率至關重要。一、列表(List)列表是Python中最基礎的數據結

Python是一門簡潔、易讀、功能強大的編程語言,它擁有豐富的數據類型,其中字典、列表、集合、元組是最常用的幾種數據結構,它們各有特點和用途,掌握它們對提升編程效率至關重要。lXN28資訊網——每日最新資訊28at.com

lXN28資訊網——每日最新資訊28at.com

lXN28資訊網——每日最新資訊28at.com

一、列表(List)

列表是Python中最基礎的數據結構之一,它是一個有序的元素集合。你可以將它想象成一個容器,里面可以放置各種數據類型的元素,而且可以隨時添加或刪除元素。lXN28資訊網——每日最新資訊28at.com

1.創建列表

創建一個列表非常簡單,只需要將元素放在方括號[]中,并用逗號,分隔即可。lXN28資訊網——每日最新資訊28at.com

fruits = ["蘋果", "香蕉", "橙子"]  # 創建一個水果列表print(fruits)

2.訪問列表元素

你可以通過索引來訪問列表中的元素,索引是從0開始的。lXN28資訊網——每日最新資訊28at.com

print(fruits[0])  # 輸出"蘋果"

3.修改列表元素

列表是可變的,你可以修改其元素的值。lXN28資訊網——每日最新資訊28at.com

fruits[0] = "葡萄"  # 將"蘋果"改為"葡萄"print(fruits)

4.添加和刪除元素

你可以使用append()方法在列表末尾添加元素,使用insert()方法在指定位置插入元素,使用remove()方法刪除指定值的元素,使用pop()方法刪除指定位置的元素。lXN28資訊網——每日最新資訊28at.com

fruits.append("櫻桃")  # 在列表末尾添加"櫻桃"fruits.insert(1, "草莓")  # 在索引1的位置插入"草莓"fruits.remove("香蕉")  # 刪除"香蕉"print(fruits.pop(2))  # 刪除索引2的元素并返回該元素print(fruits)

5.列表切片

你可以使用切片來獲取列表的一部分,切片的語法是start:stop:step,其中start是切片開始的位置,stop是切片結束的位置(不包括),step是步長。lXN28資訊網——每日最新資訊28at.com

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(numbers[1:8:2])  # 獲取從索引1到索引7(不包括)的元素,步長為2

6.列表推導式

列表推導式是一種簡潔的創建列表的方法。lXN28資訊網——每日最新資訊28at.com

squares = [x ** 2 for x in range(10)]  # 創建一個包含0到9的平方的列表print(squares)

二、字典(Dictionary)

字典是一種無序的鍵值對集合,每個鍵都映射到一個值,鍵必須是不可變的類型,如字符串、數字或元組。lXN28資訊網——每日最新資訊28at.com

1.創建字典

創建字典的語法是{key1: value1, key2: value2, ...}。lXN28資訊網——每日最新資訊28at.com

person = {"name": "張三", "age": 30, "city": "北京"}  # 創建一個包含個人信息的字典print(person)

2.訪問字典元素

你可以使用方括號[]和鍵來訪問字典中的值。lXN28資訊網——每日最新資訊28at.com

print(person["name"])  # 輸出"張三"

3.修改和添加字典元素

你可以通過賦值的方式來修改或添加字典元素。lXN28資訊網——每日最新資訊28at.com

person["age"] = 31  # 修改年齡為31person["gender"] = "男"  # 添加性別信息print(person)

4.刪除字典元素

你可以使用del語句或pop()方法來刪除字典元素。lXN28資訊網——每日最新資訊28at.com

del person["city"]  # 刪除城市信息print(person.pop("age"))  # 刪除年齡信息并返回該值print(person)

5.字典推導式

和列表推導式類似,字典也支持推導式。lXN28資訊網——每日最新資訊28at.com

squares = {x: x ** 2 for x in range(10)}  # 創建一個鍵為0到9,值為鍵的平方的字典print(squares)

三、集合(Set)

集合是一個無序且不重復的元素集合,你可以把它看作是沒有值的字典。lXN28資訊網——每日最新資訊28at.com

1.創建集合

創建集合的語法是{element1, element2, ...},或者使用set()函數。lXN28資訊網——每日最新資訊28at.com

fruits = {"蘋果", "香蕉", "橙子"}  # 創建一個水果集合print(fruits)numbers = set([0, 1, 2, 3, 4, 5])  # 使用列表創建一個數字集合print(numbers)

2.添加和刪除元素

你可以使用add()方法添加元素,使用remove()方法刪除元素。lXN28資訊網——每日最新資訊28at.com

fruits.add("葡萄")  # 添加"葡萄"fruits.remove("香蕉")  # 刪除"香蕉"print(fruits)

3.集合運算

集合支持常見的數學集合運算,如并集、交集、差集等。lXN28資訊網——每日最新資訊28at.com

a = {1, 2, 3, 4}b = {3, 4, 5, 6}print(a | b)  # 并集print(a & b)  # 交集print(a - b)  # 差集

四、元組(Tuple)

元組是一個不可變的有序元素集合,一旦創建就不能修改。lXN28資訊網——每日最新資訊28at.com

1.創建元組

創建元組的語法是(element1, element2, ...),如果元組只有一個元素,后面必須加逗號,。lXN28資訊網——每日最新資訊28at.com

t = (1, 2, 3)  # 創建一個包含1, 2, 3的元組print(t)single = (1,)  # 創建一個只包含1的元組print(single)

2.訪問元組元素

你可以使用索引來訪問元組中的元素。lXN28資訊網——每日最新資訊28at.com

print(t[0])  # 輸出1

3.元組運算

元組支持加法和乘法運算。lXN28資訊網——每日最新資訊28at.com

t1 = (1, 2, 3)t2 = (4, 5, 6)print(t1 + t2)  # 連接兩個元組print(t1 * 3)  # 重復三次

五、區別

特性lXN28資訊網——每日最新資訊28at.com

字典 (Dictionary)lXN28資訊網——每日最新資訊28at.com

列表 (List)lXN28資訊網——每日最新資訊28at.com

集合 (Set)lXN28資訊網——每日最新資訊28at.com

元組 (Tuple)lXN28資訊網——每日最新資訊28at.com

定義lXN28資訊網——每日最新資訊28at.com

由鍵值對組成lXN28資訊網——每日最新資訊28at.com

有序的元素集合lXN28資訊網——每日最新資訊28at.com

無序的唯一元素集合lXN28資訊網——每日最新資訊28at.com

有序的元素集合lXN28資訊網——每日最新資訊28at.com

語法lXN28資訊網——每日最新資訊28at.com

{鍵1: 值1, 鍵2: 值2, ...}lXN28資訊網——每日最新資訊28at.com

[元素1, 元素2, ...]lXN28資訊網——每日最新資訊28at.com

{元素1, 元素2, ...}lXN28資訊網——每日最新資訊28at.com

(元素1, 元素2, ...)lXN28資訊網——每日最新資訊28at.com

可變性lXN28資訊網——每日最新資訊28at.com

可變lXN28資訊網——每日最新資訊28at.com

可變lXN28資訊網——每日最新資訊28at.com

可變lXN28資訊網——每日最新資訊28at.com

不可變lXN28資訊網——每日最新資訊28at.com

索引lXN28資訊網——每日最新資訊28at.com

通過鍵來訪問值lXN28資訊網——每日最新資訊28at.com

通過位置索引來訪問元素lXN28資訊網——每日最新資訊28at.com

不能通過索引訪問lXN28資訊網——每日最新資訊28at.com

通過位置索引來訪問元素lXN28資訊網——每日最新資訊28at.com

重復元素lXN28資訊網——每日最新資訊28at.com

鍵必須唯一,值可以重復lXN28資訊網——每日最新資訊28at.com

允許lXN28資訊網——每日最新資訊28at.com

不允許lXN28資訊網——每日最新資訊28at.com

允許lXN28資訊網——每日最新資訊28at.com

排序lXN28資訊網——每日最新資訊28at.com

Python 3.7+ 默認按插入順序排序lXN28資訊網——每日最新資訊28at.com

默認按元素插入順序排序lXN28資訊網——每日最新資訊28at.com

無序lXN28資訊網——每日最新資訊28at.com

默認按元素插入順序排序lXN28資訊網——每日最新資訊28at.com

查找效率lXN28資訊網——每日最新資訊28at.com

高,使用哈希表lXN28資訊網——每日最新資訊28at.com

低,需要遍歷lXN28資訊網——每日最新資訊28at.com

高,使用哈希表lXN28資訊網——每日最新資訊28at.com

低,需要遍歷lXN28資訊網——每日最新資訊28at.com

可哈希性lXN28資訊網——每日最新資訊28at.com

鍵必須是可哈希的lXN28資訊網——每日最新資訊28at.com

不可哈希lXN28資訊網——每日最新資訊28at.com

元素必須是可哈希的lXN28資訊網——每日最新資訊28at.com

可哈希lXN28資訊網——每日最新資訊28at.com

方法lXN28資訊網——每日最新資訊28at.com

提供大量的方法,如get(), keys()lXN28資訊網——每日最新資訊28at.com

提供多種方法,如append(), pop()lXN28資訊網——每日最新資訊28at.com

提供集合運算等方法,如add(), remove()lXN28資訊網——每日最新資訊28at.com

方法較少,如count(), index()lXN28資訊網——每日最新資訊28at.com

注意:雖然元組是不可變的,但如果元組中包含了可變對象(如列表),那么這些可變對象是可以被修改的。lXN28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-16620-0.html一文學會Python中四大數據類型:字典、列表、集合、元組

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 每個程序員都應該知道的六種負載均衡算法

下一篇: VS Code 是最佳的開發 Flutter 的 IDE 嗎?

標簽:
  • 熱門焦點
Top