当处理Python中的字典、列表和字符串时,有许多内置函数和方法可以帮助我们进行各种操作。下面是它们的总结:
字典(Dictionary)操作方法和函数总结:
-
创建字典:
my_dict = {'key1': 'value1', 'key2': 'value2'}
-
基本操作:
- 获取值:
value = my_dict['key']
- 添加或更新键值对:
my_dict['new_key'] = 'new_value'
- 删除键值对:
del my_dict['key']
或my_dict.pop('key')
- 获取值:
-
方法和函数:
dict.keys()
,dict.values()
,dict.items()
: 分别返回字典的键、值、键值对视图。dict.get(key, default)
: 获取键的值,如果键不存在则返回默认值。dict.update(other_dict)
: 将另一个字典的键值对更新到当前字典。dict.pop(key)
: 删除并返回指定键的值。dict.clear()
: 清空字典中的所有元素。
列表(List)操作方法和函数总结:
-
创建列表:
my_list = [1, 2, 3, 4, 5]
-
基本操作:
- 获取元素:
element = my_list[index]
- 切片操作:
sublist = my_list[start:end]
- 添加元素:
my_list.append(element)
- 删除元素:
del my_list[index]
或my_list.remove(element)
- 获取元素:
-
方法和函数:
list.append(element)
: 在列表末尾添加元素。list.extend(iterable)
: 将可迭代对象中的元素添加到列表末尾。list.insert(index, element)
: 在指定位置插入元素。list.remove(element)
: 删除列表中第一个匹配的元素。list.pop(index)
: 删除并返回指定位置的元素。
字符串(String)方法总结:
-
基本操作:
- 获取长度:
len(my_string)
- 索引和切片:
char = my_string[index]
或substring = my_string[start:end]
- 连接字符串:
new_string = string1 + string2
- 分割字符串:
parts = my_string.split(separator)
- 获取长度:
-
方法:
str.upper()
,str.lower()
,str.capitalize()
: 大小写转换。str.strip()
,str.lstrip()
,str.rstrip()
: 去除字符串两侧、左侧或右侧的空白字符。str.startswith(prefix)
,str.endswith(suffix)
: 检查字符串是否以指定前缀或后缀开头。str.find(substring)
,str.index(substring)
: 查找子字符串第一次出现的位置。str.replace(old, new)
: 替换字符串中的子串。
这些函数和方法涵盖了在处理字典、列表和字符串时最常见的操作需求。根据具体情况选择合适的方法来操作和处理数据。