Python中包含了很多功能強大的對象類型,其中以”L”開頭的常用對象也不例外。了解這些對象類型可以幫助我們更好地理解Python語言的特性,提升我們的開發效率。下面分幾個方面來介紹一下這些常用的對象。
一、列表(List)
列表是Python中最基本的數據結構之一,它可以容納任意數量的元素,並可以動態增加或刪除其中的元素。使用方括弧[]來表示一個列表:
# 定義列表
a_list = [1, 2, 3, 4]
b_list = ['hello', 'world', 'python']
# 添加元素
a_list.append(5)
b_list.insert(0, 'hi')
# 刪除元素
a_list.remove(4)
b_list.pop()
列表還支持一些高級操作,例如切片、排序等。切片可以通過下標對列表進行截取操作,排序可以對列表中的元素進行排序:
# 切片
a_list = [1, 2, 3, 4, 5]
b_list = a_list[1:4] # b_list = [2, 3, 4]
# 排序
a_list = [3, 1, 4, 2, 5]
b_list = sorted(a_list) # b_list = [1, 2, 3, 4, 5]
二、元組(Tuple)
元組與列表非常相似,它也可以容納任意數量的元素,但是元組一旦創建之後就無法修改其中的元素。使用小括弧()來表示一個元組:
# 定義元組
a_tuple = (1, 2, 3)
b_tuple = ('hello', 'world')
# 訪問元素
print(a_tuple[0])
print(b_tuple[1])
# 元組解包
c_tuple = (1, 2, 3)
x, y, z = c_tuple
print(x)
print(y)
print(z)
元組由於不可變性質,所以在某些場景下會比列表更加適用,例如函數返回值。
三、字典(Dictionary)
字典是Python中另一個非常常用的數據結構,它包含了鍵值對的映射關係。使用花括弧{}來表示一個字典:
# 定義字典
a_dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
b_dict = dict([('name', 'Bob'), ('age', 20), ('gender', 'male')])
# 訪問值
print(a_dict['name'])
print(b_dict.get('age'))
# 修改值
a_dict['name'] = 'Kate'
b_dict.update({'age': 21, 'city': 'Shanghai'})
# 刪除鍵值對
del a_dict['gender']
b_dict.pop('city')
字典可以非常方便地存儲和讀取鍵值對的數據,是開發中經常使用的一種數據結構。
四、集合(Set)
集合是一種無序、不重複的數據類型,它可以用來去除重複元素。使用花括弧{}或set()函數來表示一個集合:
# 定義集合
a_set = {1, 2, 3, 4, 5}
b_set = set(['hello', 'world', 'python', 'hello'])
# 添加元素
a_set.add(6)
b_set.update(set(['hi', 'python']))
# 刪除元素
a_set.remove(4)
b_set.discard('world')
集合支持一些高級操作,例如並集、交集等。這些操作可以用來對集合進行運算:
# 並集
a_set = {1, 2, 3}
b_set = {3, 4, 5}
c_set = a_set | b_set # c_set = {1, 2, 3, 4, 5}
# 交集
d_set = a_set & b_set # d_set = {3}
# 差集
e_set = a_set - b_set # e_set = {1, 2}
五、總結
Python中以”L”開頭的常用對象包括列表、元組、字典和集合。這些對象都可以用來存儲和處理數據,在開發中非常常用。對於每種對象,我們還介紹了它們常用的操作和方法,在實際開發中可以靈活使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300345.html