Python基础(四)

本文详细介绍了Python中的列表、元组和字典的基本概念、定义、操作方法以及现场编程实例,包括求学员成绩的平均分、最高分和最低分。
摘要由CSDN通过智能技术生成

目录

一、列表

二、元组

 三、字典

四、现场编程

五、总结


一、列表

        1、定义列表

                 列表=[值...]

# 定义列表
names=['喜羊羊','懒洋洋','灰太狼','红太狼']
ages=[18,23,56,66]

        2、下标,从0开始到列表长度-1为止

                查找index,在列表中查找一个值的下标

                下标=列表.index(值)

        3、in判断是否存在

示例:判断列表中灰太狼是否存在

        4、常用列表操作

1)添加值append,在列表后追加值

        列表.append(值)

 

2)插入值insert,在列表下标处插入值

        列表.insert(下标,值)

 

3)删除数据pop,在列表中根据下标删除对应的值

        列表.pop(下标)

 

4)删除数据remove,在列表中根据值删除对应的数据

        列表.remove(值)

5)清空列表clear

        列表.clear()

 

6)排序sort,列表的值进行升序/降序排列

        列表.sort,列表的值进行升序/降序排列


二、元组

1.元组的应用场景:如果想要存储多个数据,并且数据不能修改,怎么办?如果使用列表,里面的数据也是可以更改的,不符号要求。元组,和列表一样可以存储多个数据,但不能修改。

2.定义元组:定义元组使用小括号,数据之间逗号分隔,数据可以是不同的类型

 

3.元组的操作

1)下标和index()查找

 

2)count()统计某个数据在元组中出现的次数

 

3)len()统计元组中数据的个数


 三、字典

1.字典应用场景:保存多个数据我们学习了列表,可以使用下标访问某个数据。如果数据的顺序发生了变化,再通过原先的下标查找就会查找错误,怎么办?我们可以使用更高效的数据类型字典。、字典里面的数据是以键值对的方式保存, 没有数据顺序,不支持下标,后期无论数据怎么变化,只需要按照对应的键的名字 查找数据即可。

2.定义字典的语法

        字典={键:值,.....}

 3.字典的操作

1)新增/修改键值对,不存在相同的键,就是新增,已存在相同的键,就是修改。

        字典[键]=值 

2)删除键值对

        del 字典[键]      

3)查找值

        通过键查找 字典[键]

        通过get()方法查找  字典.get(键)

4)清空字典

        字典.clear()

 4.循环字典

1)循环字典的Key(键)

 2)循环字典的value(值)

3)循环字典的键值对


四、现场编程

录入5个学员的成绩,求平均成绩和最高分、最低分。

分析:

  • 创建一个字典students
  • 循环录入 5个学员成绩,保存到字典中,循环的过程中求成绩的和
  • 循环结束,通过计算输出成绩的平均值
  • 通过字典.value()获取字典的所有值,通过max()和min()函数求做高分和最低分
# 定义字典students
students={}
# 定义变量保存成绩的和
sum=0
# 循环5次
for i in range(1,6):
    students[i]=int(input(f"请输入第{i}个学员成绩"))
    sum=sum+students[i]
else:
    # 计算平均分
    avg=sum/len(students)
    print(f"平均分是{avg}")
# 求最高分
max=max(students.values())
print(f"最高分是{max}")
# 求最低分
min=min(students.values())
print(f"最低分是{min}")

五、总结

  • 今天讲了三大块的内容:列表、元组、字典的内容
  • 内容区块少,但是内容分点多且琐碎
  • 希望我的文章可以帮助到大家学习
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值