'''
公共操作
运算符 描述 支持的容器类型
+ 合并 字符串、列表、元组
* 复制 字符串、列表、元组
in 元素是否存在 字符串、列表、元组、字典、集合
not in 元素是否不存在 字符串、列表、元组、字典、集合
'''
# str1 = 'aa'
# str2 = 'bb'
#
# list1 = [1, 2, 4, 78, 98, 900]
# list2 = [5, 6]
#
# t1 = (12, 13)
# t2 = (21, 23)
# #
# dict1 = {'name': 'Python'}
# dict2 = {'age': 20}
#
# # 1. + 合并
# print(str1 + str2)
# print(list1 + list2)
# # print(dict1 + dict2) # 报错 :字典不支持合并运算
# 2.* 复制
# print(f"str1 * 5:{str1 * 5}")
# print(f"'-' * 10:{'-' * 10}")
# print(f"list1*3:{list1*3}")
#
# # 3. in和not in
# print(f"'a' in str1:{'a' in str1}")
# print(f"'a' not in str1:{'a' not in str1}")
# print(f"1 in list1:{1 in list1}")
# print(f"1 not in list1:{1 not in list1}")
# print(f"'name' in dict1:{'name' in dict1}")
# print(f"'name' in dict1.keys():{'name' in dict1.keys()}")
# print(f"'name' in dict1.values():{'name' in dict1.values()}")
# 4. 公共操作之 len()
# print(f"len(str1):{len(str1)}")
# print(f"len(t1):{len(t1)}")
# print(f"len(dict1):{len(dict1)}")
# 5. 公共操作之 del
# del str1
# print(str1)
# del(list1)
# print(list1)
# del (list1[0])
# print(list1)
# 6. 公共操作之max() min()
# print(f"max(list1):{max(list1)}")
# print(f"min(list1):{min(list1)}")
# 7. 公共操作之range(start,end,step)
# 生成从start到end的数字,步长为step,供for循环使用
# for i in range(1, 10, 3):
# print(i)
# 8. enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)
# 组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中
# 用法: enumerate(可遍历对象,start=0)
# list3 = ['a', 'b', 'c', 'd', 'e']
# for i in enumerate(list3):
# print(i)
'''
输出结果:
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
'''
# list3 = ['a', 'b', 'c', 'd', 'e']
# for i in enumerate(list3, start=1):
# print(i)
'''
输出结果:
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
(5, 'e')
'''
# 9. 容器类型转换
# 9.1 tuple() 将某个序列转换成元组
list1 = [10, 20, 30, 40, 50, 20]
s1 = {100, 200, 300, 400, 500}
t1 = ('a', 'b', 'c', 'd', 'e')
print(f"tuple(list1):{tuple(list1)}")
print(f"tuple(s1):{tuple(s1)}")
# 9.2 list() 转换成列表
print(f"list(s1):{list(s1)}")
print(f"list(t1):{list(t1)}")
# 9.3 set() 转换成集合
print(f"set(list1):{set(list1)}")
print(f"set(t1):{set(t1)}")
# 集合可以快速完成列表去重
# 集合不支持下标
Python公共操作
最新推荐文章于 2024-08-15 01:55:01 发布