python 列表字典
时间: 2023-12-01 19:41:35 浏览: 85
Python中的列表和字典是两种常用的数据结构,它们的用途和特点如下:
1. 列表(List):列表是一种有序的数据集合,可以包含任意类型的对象,包括数字、字符串、甚至其他列表。列表用[]括起来,其中的元素用逗号分隔。列表支持索引和切片操作,可以通过append()、insert()、remove()等方法对列表进行增删改查操作。
以下是一个创建列表和对列表进行操作的例子:
```python
# 创建一个列表
my_list = [1, 2, 3, 'a', 'b', 'c']
# 访问列表中的元素
print(my_list[0]) # 输出:1
print(my_list[-1]) # 输出:'c'
print(my_list[3:6]) # 输出:['a', 'b', 'c']
# 修改列表中的元素
my_list[0] = 4
print(my_list) # 输出:[4, 2, 3, 'a', 'b', 'c']
# 在列表末尾添加元素
my_list.append('d')
print(my_list) # 输出:[4, 2, 3, 'a', 'b', 'c', 'd']
# 在指定位置插入元素
my_list.insert(1, 'e')
print(my_list) # 输出:[4, 'e', 2, 3, 'a', 'b', 'c', 'd']
# 删除列表中的元素
my_list.remove('a')
print(my_list) # 输出:[4, 'e', 2, 3, 'b', 'c', 'd']
```
2. 字典(Dictionary):字典是一种无序的键值对集合,其中的元素是通过键来索引的,而不是通过位置。字典用{}括起来,其中的元素是以key:value的形式出现,用逗号分隔。字典支持增删改查操作,可以通过keys()、values()、items()等方法获取字典中的键、值或键值对。
以下是一个创建字典和对字典进行操作的例子:
```python
# 创建一个字典
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
# 访问字典中的元素
print(my_dict['name']) # 输出:'Tom'
print(my_dict.get('age')) # 输出:18
# 修改字典中的元素
my_dict['name'] = 'Jerry'
print(my_dict) # 输出:{'name': 'Jerry', 'age': 18, 'gender': 'male'}
# 添加新的键值对
my_dict['address'] = 'Beijing'
print(my_dict) # 输出:{'name': 'Jerry', 'age': 18, 'gender': 'male', 'address': 'Beijing'}
# 删除字典中的元素
my_dict.pop('gender')
print(my_dict) # 输出:{'name': 'Jerry', 'age': 18, 'address': 'Beijing'}
```
阅读全文