網(wǎng)站設(shè)計不同的原因中國足球世界排名
第3天主要是學習Python的函數(shù)和模塊
編者打算開一個python 初學主題的系列文章,用于指導想要學習python的同學。關(guān)于文章有任何疑問都可以私信作者。對于初學者想在7天內(nèi)入門Python,這是一個緊湊的學習計劃。但并不是不可完成的。第四天開始python 數(shù)據(jù)結(jié)構(gòu)的學習
第4天的學習重點是Python中的常見數(shù)據(jù)結(jié)構(gòu),包括列表、元組、字典和集合,以及如何進行基本的操作和訪問這些數(shù)據(jù)結(jié)構(gòu)。
列表(List)
列表是一個有序的數(shù)據(jù)結(jié)構(gòu),可以包含不同類型的元素。以下是一些常見的列表操作:
- 創(chuàng)建列表:
fruits = ["apple", "banana", "cherry"]
- 訪問列表元素:
first_fruit = fruits[0] # 訪問第一個元素
- 添加元素到列表末尾:
fruits.append("orange")
- 刪除列表中的元素:
fruits.remove("banana")
常見方法
append(item)
:將元素添加到列表的末尾。insert(index, item)
:在指定索引位置插入元素。remove(item)
:從列表中刪除指定元素。pop(index)
:從列表中刪除并返回指定索引位置的元素。extend(iterable)
:將可迭代對象的元素添加到列表中。index(item)
:返回指定元素的索引。count(item)
:返回列表中指定元素的出現(xiàn)次數(shù)。sort()
:對列表進行排序。reverse()
:反轉(zhuǎn)列表中的元素順序。
元組(Tuple):
元組類似于列表,但是元組是不可變的,一旦創(chuàng)建就無法更改。以下是一些常見的元組操作:
- 創(chuàng)建元組:
point = (3, 5)
- 訪問元組元素:
x = point[0]
元組是不可變的,因此沒有用于修改元組的方法。你只能訪問元組中的元素,不能修改、添加或刪除元素。
字典(Dictionary):
字典是一種鍵-值對的數(shù)據(jù)結(jié)構(gòu)。以下是一些常見的字典操作:
- 創(chuàng)建字典:
person = {"name": "John", "age": 30, "city": "New York"}
- 訪問字典中的值:
name = person["name"]
- 添加新的鍵值對:
person["job"] = "engineer"
常用方法
keys()
:返回字典中的鍵。values()
:返回字典中的值。items()
:返回字典中的鍵-值對。get(key)
:返回指定鍵的值,如果鍵不存在,返回默認值(默認為None
)。pop(key)
:刪除并返回指定鍵的值。update(dictionary)
:更新字典的鍵值對。clear()
:清空字典中的所有元素。
集合(Set):
集合是一組唯一的元素,通常用于集合操作,如并集、交集等。以下是一些常見的集合操作:
- 創(chuàng)建集合:
colors = {"red", "green", "blue"}
- 添加元素到集合:
colors.add("yellow")
- 從集合中移除元素:
colors.remove("red")
常用方法
add(item)
:向集合中添加元素。remove(item)
:從集合中刪除指定元素。discard(item)
:從集合中刪除指定元素,如果元素不存在則不報錯。pop()
:從集合中刪除并返回任意元素。union(other_set)
:返回兩個集合的并集。intersection(other_set)
:返回兩個集合的交集。difference(other_set)
:返回兩個集合的差集。issubset(other_set)
:檢查一個集合是否是另一個集合的子集。issuperset(other_set)
:檢查一個集合是否是另一個集合的超集。
這些方法允許你執(zhí)行各種操作和操作常見數(shù)據(jù)結(jié)構(gòu),以滿足不同的需求。在實際編程中,你將根據(jù)具體任務(wù)選擇適當?shù)姆椒ā?/p>