python的7种基础数据类型我们已经学完了,前面我们已经试过,数值类型可以结合运算符一起使用,那字符串、列表、元组等其他数据类型是否也可以结果运算符一起使用呢?
所谓的公共方法就是支持大部分数据序列。
# 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、字符串与乘号的关系str1 = 'ooaac'print(str1 * 5)print('-' * 30)# 2、列表与乘号的关系list1 = [10, 20]print(list1 * 5)# 3、元组与乘号的关系tuple1 = (10, 20)print(tuple1 * 5)
ips = ['8.8.8.8', '114.114.114.114', '255.255.255.0']if'8.8.8.8' in ips: print('列表中元素已存在')else: print('列表中元素不存在')
len()获取字符串、列表、元组、字典的长度
# 定义一个字符串str1 = 'hello world'print(f'字符串的长度为{len(str1)}') # 空格也算一个,输出结果:11# 定义一个列表list1 = [10, 20, 30, 40, 50]print(f'列表的长度为{len(list1)}') # 输出结果:5# 定义一个字典dict1 = {'name':'哆啦A梦', 'gender':'male', 'address':'东京'}print(f'字典的长度为{len(dict1)}') # 输出结果:3
del方法,用于删除序列中指定的元素(根据索引下标)
# 定义一个列表list1 = ['董卓', '吕布', '貂蝉']# 使用del方法删除董卓del list1[0]print(list1)# 定义一个字典dict1 = {'name':'哆啦A梦', 'gender':'male', 'address':'东京'}# 使用del方法删除genderdel dict1['gender']print(dict1)
求某个序列中元素的最大值和最小值
num1 = int(input('请输入第一个数:'))num2 = int(input('请输入第二个数:'))num3 = int(input('请输入第三个数:'))list1 = [num1, num2, num3]print(f'最大值为:{max(list1)}')print(f'最小值为:{min(list1)}')
enumerate(),把一个序列类型的数据构造成key:value结构,然后结合for循环进行遍历
list1 = [10, 20, 30, 40, 50]for key, value in enumerate(list1): print(key, value)print('-' * 40)for key, value in enumerate(list1): print(f'第{key+1}个数:{value}')
今日学习完毕,课后作业:
已知一个购物车列表里有:"苹果"、"牛奶"、"面包"、 "苹果"、"鸡蛋",请按照以下要求进行操作:
① 购物车里商品的总数量;
② 购物车里不重复的商品种类以及具体种类。