首页 > 编程语言 >【Python基础练习】实验3:列表、字典、集合

【Python基础练习】实验3:列表、字典、集合

时间:2023-11-06 21:56:48浏览次数:46  
标签:lst3 lst2 Python max 列表 lst student 字典

实验3:列表、字典、集合

姓名:萌狼蓝天

时间:2023年11月6日

Python:3.12

博客:https://wwww.mllt.cc

实验目的

(1)了解列表、元组、字典和集合的概念
(2)学习列表、元组、字典和集合对象的创建
(3)学习列表、元组、字典和集合函数的使用

实验内容及原理

1.已有列表lst = [1,2,3,4],lst2 = lst2 = ["a","b","c","d"]分别进行下面的操作

lst = [1,2,3,4]
lst2 = ["a","b","c","d"]
# 将两个列表合为一个列表lst3
lst3 = lst + lst2 
lst3
[1, 2, 3, 4, 'a', 'b', 'c', 'd']
lst3[:3]
[1, 2, 3]
lst3[2:5]
[3, 4, 'a']
lst3[1::2]
[2, 4, 'b', 'd']
lst3[-4:]
['a', 'b', 'c', 'd']

2.统计列表 lst=[12,2,16,30,28,10,16,20,6,18]

lst=[12,2,16,30,28,10,16,20,6,18]
# 元素个数
len(lst)
10
# 最大值
max(lst)
30
min(lst)
2
sum(lst)/len(lst)
15.8
sorted(lst)
[2, 6, 10, 12, 16, 16, 18, 20, 28, 30]

3.使用字典保存用户姓名和对应密码,输出所有用户姓名,并找出某个用户的密码。

info = {"张三":"zhangsan","李四":"lisi","王五":"wangwu"}
info.keys()
dict_keys(['张三', '李四', '王五'])
info.get("王五")
'wangwu'

4.使用元组分别保存学生姓名和对应成绩,找出最高分学生的姓名。

# 创建保存学生姓名和对应成绩的元组
students = (("张三", 85), ("李四", 90), ("王五", 80), ("赵六", 95))

# 初始化最高分和对应学生姓名
max_score = 0
max_student = ""

# 遍历每个学生的成绩
for student in students:
    # 如果该学生的成绩比当前最高分高,更新最高分和对应学生姓名
    if student[1] > max_score:
        max_score = student[1]
        max_student = student[0]

# 输出最高分学生的姓名
print("最高分学生的姓名为:", max_student)
最高分学生的姓名为: 赵六

5.输入一串字符,统计单词个数。

def count_words(text):
    words = text.split()
    return len(words)

# text = input("请输入一串字符: ")
text="张三 爱 李四 , Do you Konw ?"
count = count_words(text)
print("单词个数为:", count,"长度为",len(text))


单词个数为: 8 长度为 23

6.合并列表lst1=[3, 7, 44, 78, 6]和lst2=[35, 8, 59, 3, 47, 6]中的元素,并
将重复元素去除。

lst1 = [3, 7, 44, 78, 6]
lst2 = [35, 8, 59, 3, 47, 6]

merged_list = list(set(lst1 + lst2))

merged_list

[3, 35, 6, 7, 8, 44, 78, 47, 59]

实验步骤

(1) 进入conda环境,启动jupyter:jupyter notebook
(2)创建jupyter文件,编写代码

标签:lst3,lst2,Python,max,列表,lst,student,字典
From: https://www.cnblogs.com/mllt/p/0x56EW75H85J8WO898DF4K3P9ZWQ3T4.html

相关文章

  • python--------------paramiko远程控制模块学习
    importparamikodefsshExeCMD():ssh_client=paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_client.connect(hostname="192.168.8.200",port=22,username="root",password="123")stdi......
  • Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
    文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。文件处理在Python中处理文件的关键函数是open()函数。open()函数接受两个参数:文件名和模式。有四种不同的方法(模式)可以打开文件:"r"-读取-默认值。打开一个文件以进行读取,如果文......
  • Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
    文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。文件处理在Python中处理文件的关键函数是open()函数。open()函数接受两个参数:文件名和模式。有四种不同的方法(模式)可以打开文件:"r"-读取-默认值。打开一个文件以进行读取,如果文......
  • 11月6日列表、标题、表格、基本、块级标签以及特殊符号
    目录列表标签无序列表注意点有序列表标签标题标签表格标签然后就是table标签属性的用法1.border属性:2.cellpadding属性:3.cellspacing属性:width属性5.rowspan属性6.colspan属性还有一个特别的属性就是高度和宽度基本标签块级标签特殊符号如何在html实现的方法列表标签列表标签分......
  • Python50days
    筛选器方法document.getElementById()-------标签对象-------标签jQuery对象$(document.个体、ElementById())----------jQuery对象----------可以使用jQuery对象提供的方法如何把jQuery对象转为标签对象  $===jQuery$()[0]$("#id")===jQuery("#id") 菜单例子 hide—......
  • `Python 2.x` 与 `3​​.x` 版本简介
    目前市场上有两个Python的版本并存着,分别是Python2.x和Python3.x新的Python程序建议使用Python3.0版本的语法Python2.x是过去的版本解释器名称是pythonPython3.x是现在和未来主流的版本解释器名称是python3相对于Python的早期版本,这是一个较大的升级为了不......
  • Python_Flask视图类和蓝图
    Flask视图类1.设置路由的新方法:将URL路径和一个视图类关联将URL路径和一个函数关联,这个函数又被称为视图函数在Flask中,也可以使用类来处理相关的URL,这样的也被称为视图类。使用类视图的好处是支持继承,可以把一些共性的东西放在父类中,其他子类可以继承###......
  • 如何防止用户阅读Python代码?
    内容来自DOChttps://q.houxu6.top/?s=如何防止用户阅读Python代码?我正在使用Python开发一款软件,该软件将被分发给我雇主的客户。我的雇主希望通过受限时许可证文件来限制软件的使用。如果我们分发.py文件或甚至.pyc文件,那么将很容易(反编译和)删除检查许可证文件的代码。另一......
  • 代码训练营第二十五天(Python)| 216.组合总和III 、17.电话号码的字母组合
    216.组合总和IIIclassSolution:defcombinationSum3(self,k:int,n:int)->List[List[int]]:res=[]self.tracebacking(n,k,1,0,[],res)returnresdeftracebacking(self,targetsum,k,start,now_sum,path,res):......
  • Python如何写注释?
    python如何写给函数写注释:样板:defread_baseline(self,sheet='internal',category='ipe_flip',):"""功能:-从baseline的Excel文件中读取数据。参数:-sheet:要读取的sheet名称,默认为internal-catego......