一、公共方法
len():计算容器中元素个数
- str_01 = ‘hello world’ # len(str_01) -->11
- list_01 = [10, 20, 30, 40, 50]
- tuple_01 = (10, 20, 30, 40, 50)
- set_01 = {10, 20, 30, 40, 50}
- dict_01 = {‘name’: ‘tom’, ‘age’: 18, ‘gender’: ‘男’}
del或del():删除
max():返回容器中的元素最大值
- max(str_01)
min():返回容器中的元素最小值
- min(dict_01)
range(start,end,step):生成从start到end的数字,步长为step,供for循环使用;顾头不顾尾
- for i in range(1, 5, 1): # 1 2 3 4
print(i, end=’ ') - for i in range(1, 5): # 1 2 3 4
print(i, end=’ ') - for i in range(5): # 0 1 2 3 4
print(i, end=’ ')
enumerate():函数用于将一个可遍历的数据对象(如列表、元组、字符串)组成为一格索引序列,同样列出数据和数据下标,一般用在for循环当中
- enumerate():enumerate(可遍历对象, start=0)
- start参数用来设置遍历数据的下标起始值
- for i in enumerate(list_01): # (0, 10)(1, 20)(2, 30)
print(i) - for i in enumerate(list_01, start=1): # (1, 10)(2, 20)(3, 30)
print(i) - for m, n in enumerate(list_01, start=1):
print(f’下标是{m},下表对应的数据是{n}’) - 返回结果时元组,元组第一个数据是原迭代对象的数据对应的下标,元组第二个数据是元迭代对象的数据
容器类型转换
- dict类型也可以转换
- 例如:转换为tuple
- tuple(dict_01.keys()) # 将dict中的key转为tuple
- tuple(dict_01.values()) # 将dict中的value转为tuple
- set():在使用set()转换容器时,若容器中有重复数据,set()会进行去重处理