Pyhton数据结构
时间: 2023-11-26 17:47:25 浏览: 76
Python中常见的数据结构有六种:
1. Number(数值):包括整型、浮点型、复数等类型。可以进行基本的数学运算,如加减乘除等。
2. String(字符串):由一系列字符组成,可以使用单引号、双引号或三引号来表示。可以进行字符串的拼接、切片、替换等操作。
3. List(列表):由一系列有序的元素组成,可以包含不同类型的元素。可以进行增删改查等操作。
4. Tuple(元组):与列表类似,但是元素不可修改。可以进行查找、切片等操作。
5. Dictionary(字典):由一系列键值对组成,可以包含不同类型的键和值。可以进行增删改查等操作。
6. Set(集合):由一系列无序的、唯一的元素组成。可以进行交集、并集、差集等操作。
以下是一些数据结构的示例代码:
1. Number(数值)
```python
a = 1 # 整型
b = 2.0 # 浮点型
c = 1 + 2j # 复数
```
2. String(字符串)
```python
s1 = 'hello' # 单引号表示字符串
s2 = "world" # 双引号表示字符串
s3 = '''hello
world''' # 三引号表示多行字符串
print(s1 + s2) # 字符串拼接
print(s1[1:3]) # 字符串切片
```
3. List(列表)
```python
lst = [1, 'hello', 2.0] # 列表可以包含不同类型的元素
lst.append(3) # 在列表末尾添加元素
lst[1] = 'world' # 修改列表中的元素
print(lst)
```
4. Tuple(元组)
```python
tup = (1, 'hello', 2.0) # 元组与列表类似,但是元素不可修改
print(tup[1]) # 查找元组中的元素
```
5. Dictionary(字典)
```python
dic = {'name': 'Tom', 'age': 18} # 字典由一系列键值对组成
dic['gender'] = 'male' # 添加键值对
del dic['age'] # 删除键值对
print(dic)
```
6. Set(集合)
```python
s = set([1, 2, 3, 3]) # 集合由一系列无序的、唯一的元素组成
s.add(4) # 添加元素
s.remove(3) # 删除元素
print(s)
```
阅读全文