一、列表(List)
列表是Python中最常用的可變序列類型,它可以存儲任意數量、任意類型的元素,而且可以通過索引、切片、迭代等方法來訪問和操作列表中的元素。
1、創建列表
# 創建一個空列表
empty_list = []
# 創建含有5個元素的列表
list1 = [1, 2, 3, 4, 5]
# 根據已有序列創建列表
list2 = list('hello')
list3 = list(range(1, 6))
2、訪問和操作列表元素
# 訪問列表中的元素
print(list1[0]) # 1
print(list1[-1]) # 5
# 修改列表中的元素
list1[0] = 100
list1[-1] = 500
# 列表切片
print(list1[1:4]) # [2, 3, 4]
# 列表迭代
for i in list1:
print(i)
3、列表方法
# 向列表末尾添加元素
list1.append(6)
# 計算列表元素出現的次數
count = list1.count(3)
# 在指定位置插入元素
list1.insert(2, 'hello')
# 列表元素反轉
list1.reverse()
# 列表元素排序
list1.sort()
二、字典(Dictionary)
字典是Python中另一個常用的可變數據類型,它是一種可存儲任意類型對象的映射(鍵值對)結構。
1、創建字典
# 創建一個空字典
empty_dict = {}
# 創建含有兩個元素的字典
dict1 = {'name': 'Tom', 'age': 20}
# 根據已有序列創建字典
dict2 = dict([('name', 'Tom'), ('age', 20)])
2、訪問和操作字典元素
# 訪問字典中的元素
print(dict1['name']) # Tom
# 修改字典中的元素
dict1['name'] = 'Mary'
# 獲取字典所有鍵值對(key-value)組成的列表
pairs = dict1.items()
# 獲取字典所有鍵組成的列表
keys = dict1.keys()
# 獲取字典所有值組成的列表
values = dict1.values()
# 字典迭代
for key, value in dict1.items():
print(key, value)
3、字典方法
# 向字典中添加一個鍵值對
dict1['address'] = 'Beijing'
# 按照鍵升序排序字典
sorted_dict = sorted(dict1.items(), key=lambda x:x[0])
# 刪除字典中指定鍵值對
del dict1['age']
三、集合(Set)
集合是Python中用於存儲不重複元素的可變數據類型,它支持交集、並集、差集等集合運算。
1、創建集合
# 創建一個空集合
empty_set = set()
# 創建含有三個元素的集合
set1 = {1, 2, 3}
# 根據已有序列創建集合
set2 = set([1, 2, 3, 3, 3])
2、訪問和操作集合元素
# 訪問集合中的元素
for i in set1:
print(i)
# 向集合中添加元素
set1.add(4)
# 從集合中刪除元素
set1.remove(3)
# 求集合的交集、並集、差集
set2 = {2, 3, 4}
print(set1 & set2) # {2, 4}
print(set1 | set2) # {1, 2, 4}
print(set1 - set2) # {1}
3、集合方法
# 向集合中添加多個元素
set1.update([4, 5, 6])
# 從集合中刪除所有元素
set1.clear()
四、結論
Python中的可變數據類型包括列表、字典和集合,它們都可以存儲任意數量、任意類型的元素,並且支持各種元素訪問、操作和運算。這些可變數據類型在Python中應用廣泛,對於開發自己的 Python 程序也非常有用。以上就是Python可變數據類型的詳細介紹,希望對你有所幫助。
原創文章,作者:YEQGR,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/334295.html