stl方法具体python代码
时间: 2023-11-08 20:46:49 浏览: 41
STL(Standard Template Library)是C++中的一个库,不是Python中的一种方法。然而,Python提供了许多内置的库和方法来执行各种操作。这里提供一些常用的Python方法示例:
1. 列表(List)方法:
```python
# 添加元素到列表
my_list = [1, 2, 3]
my_list.append(4) # [1, 2, 3, 4]
my_list.extend([5, 6]) # [1, 2, 3, 4, 5, 6]
my_list.insert(0, 0) # [0, 1, 2, 3, 4, 5, 6]
# 删除元素
my_list.remove(2) # [0, 1, 3, 4, 5, 6]
del my_list[0] # [1, 3, 4, 5, 6]
popped_element = my_list.pop() # [1, 3, 4, 5], popped_element = 6
# 排序
my_list.sort() # [1, 3, 4, 5]
# 查找元素
index = my_list.index(4) # 返回元素4的索引
# 其他常用方法
length = len(my_list) # 列表长度
count = my_list.count(3) # 元素3在列表中的出现次数
```
2. 字典(Dictionary)方法:
```python
# 添加或更新字典项
my_dict = {"name": "John", "age": 25}
my_dict["gender"] = "Male" # {'name': 'John', 'age': 25, 'gender': 'Male'}
my_dict.update({"age": 26, "city": "New York"}) # {'name': 'John', 'age': 26, 'gender': 'Male', 'city': 'New York'}
# 删除字典项
del my_dict["age"] # {'name': 'John', 'gender': 'Male', 'city': 'New York'}
popped_item = my_dict.pop("gender") # {'name': 'John', 'city': 'New York'}, popped_item = 'Male'
# 查找字典项
value = my_dict.get("name") # 获取键"name"对应的值
# 其他常用方法
keys = my_dict.keys() # 获取所有键
values = my_dict.values() # 获取所有值
items = my_dict.items() # 获取所有键值对
```
这里仅提供了一些常见的列表和字典操作方法示例,Python还有许多其他内置库和第三方库可以满足不同的需求。