公共方法就是 支持大部分 数据 序列。
常见公共方法---简单
运算符 | 描述 | 支持的容器类型 |
---|---|---|
+ | 合并 | 字符串、列表、元组 |
* | 复制 | 字符串、列表、元组 |
in | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 元素是否不存在 | 字符串、列表、元组、字典 |
案例:+ 合并
代码:
# 1、+加号,代表两个序列之间的连接与整合 str1 = 'hello' str2 = 'world' print(str1 + str2)# 2、定义两个列表,对其数据进行整合 list1 = ['刘备', '关羽'] list2 = ['诸葛亮', '赵云'] print(list1 + list2)# 3、定义两个元组,对其数据进行整合 tuple1 = (10, 20) tuple2 = (30, 40) print(tuple1 + tuple2)
案例:* 复制
代码:
# 1、字符串与乘号的关系 print('-' * 40) print('通讯录管理系统') print('-' * 40)# 2、列表与乘号的关系 list1 = ['*'] print(list1 * 10)# 3、元组与乘号的关系 tuple1 = (10, ) print(tuple1 * 10)
案例:in与not in方法
代码:
ips = ['192.168.10.11', '10.1.1.100', '172.15.184.31'] if '10.1.1.100' in ips:print('列表中元素已存在') else:print('列表中元素不存在')
常见公共方法---复杂
编号 | 函数 | 描述 |
---|---|---|
1 | len() | 计算容器中元素个数 |
2 | del或del() | 根据索引下标删除指定元素 |
3 | max() | 返回容器中元素最大值 |
4 | min() | 返回容器中元素最小值 |
5 | range(start, end, step) | 生成从start到end(不包含)的数字,步长为 step,供for循环使用 |
6 | enumerate() | 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 |
案例:len() 获取字符串、列表、元组、字典、集合的长度
代码:
# 定义一个字符串 str1 = 'hello world' print(f'字符串的长度为{len(str1)}')# 定义一个列表 list1 = [10, 20, 30, 40, 50] print(f'列表的长度为{len(list1)}')# 定义一个字典 dict1 = {'name':'哆啦A梦', 'gender':'male', 'address':'东京'} print(f'字典的长度为{len(dict1)}')