软考
APP下载

Python中的数据结构有哪些

Python是一门高级编程语言,已经成为了数据科学和机器学习的主要语言之一。Python通过一些内置的数据结构使得开发者可以方便地对数据进行操作。在本文中,我们将探讨Python中的数据结构类型以及各种数据结构类型的特点和用途。

### 列表

- 特点:顺序、可变、重复元素、任意类型

- 用途:存储多个元素,动态增删改查

- 示例:

```

# 创建列表

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

# 显示列表

print(list1)

# 修改元素

list1[0] = "a"

print(list1)

# 列表末尾添加元素

list1.append(6)

print(list1)

# 列表中元素的数量

print(len(list1))

# 列表中元素的数值和

print(sum(list1))

# 按照元素大小排序

list1.sort()

print(list1)

```

### 元组

- 特点:顺序、不可变、重复元素、任意类型

- 用途:存储多个元素,不可更改

- 示例:

```

# 创建元组

tuple1 = (1, 2, 3, 4, 5)

# 显示元组

print(tuple1)

# 修改元组元素

# tup[0] = "a" 错误展示:“'tuple' object does not support item assignment”

# 元组中元素的数量

print(len(tuple1))

# 元组中元素的最大值

print(max(tuple1))

# 元组中元素的最小值

print(min(tuple1))

```

### 集合

- 特点:无序、可变、不重复元素、任意类型

- 用途:存储标识的元素,支持集合运算

- 示例:

```

# 创建集合

set1 = {1, 2, 3, 4, 5}

# 显示集合

print(set1)

# 添加元素

set1.add(6)

print(set1)

# 移除元素

set1.remove(6)

print(set1)

# 删除所有元素

set1.clear()

print(set1)

```

### 字典

- 特点:无序、可变、键值对、键不重复且不可变、值任意类型

- 用途:存储和使用标识的元素

- 示例:

```

# 创建字典

dict1 = {"apple": 1, "banana": 2, "orange": 3}

# 显示字典

print(dict1)

# 获取字典中的值

print(dict1["apple"])

# 修改键对应的值

dict1["banana"] = 4

print(dict1)

# 删除元素

del dict1["orange"]

print(dict1)

# 判断键是否存在

print("apple" in dict1)

# 获取所有键

print(dict1.keys())

# 获取所有值

print(dict1.values())

```

### 数组

- 特点:有序、可变、同一类型的元素

- 用途:存储和操作数值数据(如高维数组)

- 示例:

```

# 导入包

import numpy as np

# 创建数组

arr1 = np.array([1, 2, 3, 4, 5])

# 显示数组

print(arr1)

# 修改数组元素

arr1[0] = 10

print(arr1)

# 数组中元素的数量

print(len(arr1))

# 数组中元素的最大值

print(np.max(arr1))

# 数组中元素的最小值

print(np.min(arr1))

# 数组中元素的平均值

print(np.mean(arr1))

# 数组的形状

print(arr1.shape)

```

###

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库