欢迎访问宙启技术站
智能推送

Python中10个基本数据结构函数的使用

发布时间:2023-06-26 22:25:48

Python是一种高级编程语言,具有灵活性和简洁性优势,被广泛用于数据处理、机器学习、人工智能、Web开发等领域。学习Python的基本数据结构函数对于编写高效的Python程序非常重要。下面介绍Python中常见的10个基本数据结构函数的使用。

1. List(列表):

列表是Python中最常见的数据结构之一,它允许在一个变量中存储多个值,并且可以灵活地添加、删除、修改、排序等操作。以下是列表的基本函数使用方法:

创建列表:

list1 = [] # 空列表

list2 = [1,2,3,4,5] # 有5个元素的列表

list3 = ["apple","banana","cherry"] # 字符串列表

访问列表:

print(list2[0])  # 访问第一个元素

print(list2[-1]) # 获取最后一个元素

print(list2[2:4]) # 获取从第3个到第4个元素的值

修改列表元素:

list2[1] = "orange" # 修改第2个元素的值

添加/删除列表元素:

list2.append(6) # 在列表尾部添加一个元素

list2.insert(3,"pear") # 在列表第4个位置添加一个元素

list2.remove("orange") # 删除一个元素

2. Tuple(元组):

元组是Python中不可变的列表,元组中的元素不允许修改。以下是元组的基本函数使用方法:

创建元组:

tuple1 = () # 空元组

tuple2 = (1,2,3,4,5) # 有5个元素的元组

tuple3 = ("apple","banana","cherry") # 字符串元组

访问元组:

print(tuple2[0]) # 访问第一个元素

print(tuple2[-1]) # 获取最后一个元素

print(tuple2[2:4]) # 获取从第3个到第4个元素的值

3. Set(集合):

集合是Python中用于存储无序且唯一元素的数据结构。以下是集合的基本函数使用方法:

创建集合:

set1 = set() # 空集合

set2 = {1,2,3,4,5} # 有5个元素的集合

set3 = {"apple","banana","cherry"} # 字符串集合

添加/删除集合元素:

set2.add(6) # 在集合中添加一个元素

set2.remove(3) # 删除一个元素

集合的运算:

set4 = {3,4,5,6,7}

print(set2.union(set4)) # 并集

print(set2.intersection(set4)) # 交集

print(set2.difference(set4)) # 差集

4. Dictionary(字典):

字典是Python中另一个常见的数据结构,它允许使用键值对存储数据。以下是字典的基本函数使用方法:

创建字典:

dict1 = {} # 空字典

dict2 = {"name":"John","age":24,"city":"New York"} # 字符串字典

访问字典:

print(dict2["name"]) # 访问name键的值

修改字典元素:

dict2["age"] = 25 # 修改age键的值

添加/删除字典元素:

dict2["occupation"] = "programmer" # 添加一个元素

del dict2["city"] # 删除一个元素

5. len()函数:

len()是Python中内置的一个函数,用于返回一个序列(如字符串、列表、元组、集合等)的长度。以下是len()函数的使用方法:

s = "Hello, World!"

print(len(s)) # 输出字符串长度

list1 = [1,2,3,4,5]

print(len(list1)) # 输出列表长度

6. max()/min()函数:

max()和min()函数是Python中内置的函数,用于返回一个序列(如数字、字符串等)的最大值或最小值。以下是max()/min()函数的使用方法:

nums = [1,2,3,4,5]

print(max(nums)) # 输出nums中的最大值

print(min(nums)) # 输出nums中的最小值

s = "Hello, World!"

print(max(s)) # 输出字符串中的最大字符

print(min(s)) # 输出字符串中的最小字符

7. sorted()函数:

sorted()函数是Python中内置的函数,用于对序列进行排序,返回一个新的已排序的序列。以下是sorted()函数的使用方法:

nums = [3,2,5,1,4]

sorted_nums = sorted(nums) # 对nums进行排序

print(sorted_nums) # 输出已排序的nums

s = "Python"

sorted_s = sorted(s) # 对字符串s进行排序

print(sorted_s) # 输出已排序的字符串s

8. enumerate()函数:

enumerate()函数是Python中内置的函数,用于将一个可迭代对象(如列表、元组、字符串等)转换为一个枚举对象。以下是enumerate()函数的使用方法:

list1 = ["apple","banana","cherry"]

for index, value in enumerate(list1):

print(index, value) # 输出列表中每个元素的下标和值

9. zip()函数:

zip()函数是Python中内置的函数,用于将多个列表(或其他可迭代对象)合并为一个可迭代的zip对象,并可以用于并行迭代。以下是zip()函数的使用方法:

list1 = [1,2,3,4,5]

list2 = ["apple","banana","cherry"]

zip_obj = zip(list1, list2) # 创建一个zip对象

for item in zip_obj:

print(item) # 输出合并后的元素

10. map()函数:

map()函数是Python中内置的函数,用于对一个可迭代对象(如列表、元组等)的每个元素应用一个函数,并返回一个新的可迭代对象。以下是map()函数的使用方法:

nums = [1,2,3,4,5]

squares = map(lambda x: x**2, nums) # 对nums中的每个元素求平方

for square in squares:

print(square) # 输出每个元素的平方

以上是Python中10个基本数据结构函数的使用方法,掌握这些函数对于提高Python编程的效率和代码的可读性非常重要。