Python4种数据结构(列表、元祖、集合、字典),简单特色的代码示例
时间: 2024-09-09 12:13:37 浏览: 70
Python提供了多种内置的数据结构,每种都有其独特的特性和用途:
1. 列表 (List): 列表是一种有序的序列,可以存储任意类型的元素,并支持索引和切片操作。例如,创建一个包含整数和字符串的列表:
```python
my_list = [1, 'apple', 3.14, True]
```
列表的特点是可以动态添加或删除元素。常见的操作包括append()追加元素,pop()移除最后一个元素。
2. 元组 (Tuple): 元组也是一维的不可变序列,一旦创建就不能修改。通常用于存储一组相关的值,如坐标点:
```python
point = (10, 20)
```
元组的优点是安全性,不会意外更改数据。
3. 集合 (Set): 集合是由唯一元素组成的无序集合,常用于去除重复项或做数学交集并集等操作:
```python
my_set = {1, 2, 3, "apple"}
```
Python的集合支持集合运算,如union(), intersection(), difference()等。
4. 字典 (Dictionary): 字典是键值对的无序集合,每个键都是唯一的,通过键可以直接访问对应的值:
```python
person = {'name': 'Alice', 'age': 25}
```
字典允许高效地查找和插入数据,常用的操作有get(), update(), keys(), values()等。
相关问题
python种如何建立列表字典元祖集合
在Python中,可以使用多种数据结构来创建列表、字典、元组和集合。这里分别简单介绍一下:
1. 列表(List): 列表是有序的序列,可以包含任意类型的元素,并允许动态添加、删除和修改元素。例如:
```python
my_list = [1, 'apple', True]
```
2. 字典(Dictionary): 字典是一种键值对的数据结构,每个键都是唯一的。键用于索引值,例如:
```python
my_dict = {'name': 'Alice', 'age': 30}
```
你可以通过键来访问对应的值,如 `my_dict['name']`。
3. 元组(Tuple): 元组也是有序的,但一旦创建就不能修改。它们通常用于存储不可变的数据,例如:
```python
my_tuple = (1, 'banana', False)
```
你可以通过索引来访问元素,如 `my_tuple[1]`。
4. 集合(Set): 集合是一组无序且唯一的元素,常用于去重操作。集合支持数学运算,如交集、并集等,示例:
```python
my_set = {1, 2, 3} # 创建集合
```
添加元素可以使用 `my_set.add(4)`,去除元素则用 `my_set.remove(2)`。
python列表元祖字典代码
下面是 Python 中列表、元组和字典的基本语法和示例代码:
1. 列表(List):
列表是一种有序的可变序列,可以包含不同类型的数据。
创建一个列表:
```
my_list = [1, 2, 3, 'hello', 'world']
```
访问列表中的元素:
```
print(my_list[0]) # 输出:1
print(my_list[-1]) # 输出:'world'
```
修改列表中的元素:
```
my_list[0] = 'one'
print(my_list) # 输出:['one', 2, 3, 'hello', 'world']
```
添加元素到列表末尾:
```
my_list.append('new')
print(my_list) # 输出:['one', 2, 3, 'hello', 'world', 'new']
```
删除列表中的元素:
```
del my_list[2]
print(my_list) # 输出:['one', 2, 'hello', 'world', 'new']
```
2. 元组(Tuple):
元组是一种有序的不可变序列,可以包含不同类型的数据。
创建一个元组:
```
my_tuple = (1, 2, 3, 'hello', 'world')
```
访问元组中的元素:
```
print(my_tuple[0]) # 输出:1
print(my_tuple[-1]) # 输出:'world'
```
尝试修改元组中的元素:
```
my_tuple[0] = 'one' # 会抛出 TypeError 异常,因为元组是不可变的
```
3. 字典(Dictionary):
字典是一种无序的可变序列,由键值对组成,键和值可以是不同类型的数据。
创建一个字典:
```
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
```
访问字典中的元素:
```
print(my_dict['name']) # 输出:'Tom'
print(my_dict.get('age')) # 输出:18
```
修改字典中的元素:
```
my_dict['age'] = 20
print(my_dict) # 输出:{'name': 'Tom', 'age': 20, 'gender': 'male'}
```
添加键值对到字典中:
```
my_dict['address'] = 'Beijing'
print(my_dict) # 输出:{'name': 'Tom', 'age': 20, 'gender': 'male', 'address': 'Beijing'}
```
删除字典中的键值对:
```
del my_dict['gender']
print(my_dict) # 输出:{'name': 'Tom', 'age': 20, 'address': 'Beijing'}
```
阅读全文