数据容器的通用功能
my_list = [1, 2, 3, 4, 5] my_dict = {"a": 1, "b": 2, "c": 3} my_set = {1, 2, 3, 4, 5} my_str = 'abcdefg' my_tuple = (1, 2, 3, 4, 5)
len元数个数
print(f'列表中的元素个数是: {len(my_list)}') print(f'字典中的元素个数是: {len(my_dict)}') print(f'集合中的元素个数是: {len(my_set)}') print(f'字符串中的元素个数是: {len(my_str)}') print(f'元组中的元素个数是: {len(my_tuple)}')
max 最大值
print(f'列表中的最大值是: {max(my_list)}') print(f'字典中的最大值是: {max(my_dict)}') print(f'集合中的最大值是: {max(my_set)}') print(f'字符串中的最大值是: {max(my_str)}') print(f'元组中的最大值是: {max(my_tuple)}')
min 最小值
print(f'列表中的最小值是: {min(my_list)}') print(f'字典中的最小值是: {min(my_dict)}') print(f'集合中的最小值是: {min(my_set)}') print(f'字符串中的最小值是: {min(my_str)}') print(f'元组中的最小值是: {min(my_tuple)}')
容器的通用转换功能 容器转列表
print(f'列表转换成列表的结果是: {list(my_list)}','类型是',type(my_list)) print(f'字典转换成列表的结果是: {list(my_dict)}','类型是',type(my_dict)) print(f'集合转换成列表的结果是: {list(my_set)}','类型是',type(my_set)) print(f'字符串转换成列表的结果是: {list(my_str)}','类型是',type(my_str)) print(f'元组转换成列表的结果是: {list(my_tuple)}','类型是',type(my_tuple))
容器的通用转换功能 容器转元组
print(f'列表转换成元组的结果是: {tuple(my_list)}') print(f'字典转换成元组的结果是: {tuple(my_dict)}') print(f'集合转换成元组的结果是: {tuple(my_set)}') print(f'字符串转换成元组的结果是: {tuple(my_str)}') print(f'元组转换成元组的结果是: {tuple(my_tuple)}')
容器的通用转换功能 容器转字符串
print(f'列表转换成字符串的结果是: {str(my_list)}') print(f'字典转换成字符串的结果是: {str(my_dict)}') print(f'集合转换成字符串的结果是: {str(my_set)}') print(f'字符串转换成字符串的结果是: {str(my_str)}') print(f'元组转换成字符串的结果是: {str(my_tuple)}')
容器的通用转换功能 容器转集合
print(f'列表转换成集合的结果是: {set(my_list)}') print(f'字典转换成集合的结果是: {set(my_dict)}') print(f'集合转换成集合的结果是: {set(my_set)}') print(f'字符串转换成集合的结果是: {set(my_str)}') print(f'元组转换成集合的结果是: {set(my_tuple)}')
my_list = [4, 5, 2, 1, 3] my_dict = {"c": 1, "a": 2, "b": 3} my_set = {2, 3, 4, 5, 1} my_str = 'bacdefg' my_tuple = (2, 3, 4, 5, 1)
进行容器的排序 从小到大
print(f'列表中的元素排序结果是: {sorted(my_list)}') print(f'字典中的元素排序结果是: {sorted(my_dict)}') print(f'集合中的元素排序结果是: {sorted(my_set)}') print(f'字符串中的元素排序结果是: {sorted(my_str)}') print(f'元组中的元素排序结果是: {sorted(my_tuple)}')
进行容器的排序 从大到小
print(f'列表中的元素排序结果是: {sorted(my_list,reverse=True)}') print(f'字典中的元素排序结果是: {sorted(my_dict,reverse=True)}') print(f'集合中的元素排序结果是: {sorted(my_set,reverse=True)}') print(f'字符串中的元素排序结果是: {sorted(my_str,reverse=True)}') print(f'元组中的元素排序结果是: {sorted(my_tuple,reverse=True)}')
字符串大小比较
print(f'abd大于abc吗?结果:{'abd' > 'abc'}')
a 比较 ab
print(f"'a' > 'ab'结果:{'a' > 'ab'}")
a 比较 A
print(f"'a' > 'A'结果:{'a' > 'A'}")
KEY1 比较 KEY2
print(f"'KEY1' > 'KEY2'结果:{'KEY1' > 'KEY2'}")
# 函数的多返回值
def return_num():
return 1, 2, 3
a, b, c = return_num()
print(a, b, c)
print(a)
print(b)
print(c)
# 函数的多种传参方式
def usre_info(name, age, gender):
print(f"姓名是: {name}",'年龄是:',age,'性别是:',gender)
usre_info('张三',20,'男')
usre_info(age=20,name='张三',gender='男')
usre_info('张三',age=20,gender='男')
# 缺省参数
def usre_info(name, age, gender='男'):
print(f"姓名是: {name}",'年龄是:',age,'性别是:',gender)
usre_info('张三',20)
usre_info('张三',20,'女')
# 不定长的参数
def usre_info(*args):
print(args)
print(type(args))
print(len(args))
usre_info('张三',20,'男')
usre_info('张三',20,'男',1,2,3,4,5,6,7,8,9,0)
# 关键字参数
def usre_info(**kwargs):
print(kwargs)
print(type(kwargs))
print(len(kwargs))
usre_info(name='张三',age=20,gender='男')
usre_info(name='张三',age=20,gender='男',city='北京')
# 函数作为参数传递
def test_func(compute):
result = compute(10, 20)
print(result)
def compute(x,y):
return x + y
test_func(compute)
定义一个函数,准备作为参数传入另一个函数
def test_func(compute): result = compute(10, 20) print(f'compute参数的类型是:{type(compute)}') print(f'计算结果:{result}') def compute(x,y): return x + y
test_func(compute)
定义匿名函数
def test_func(compute): result = compute(1,2) print(f'计算结果:{result}') def compute(x,y): return x + y test_func(compute)