首页 > 其他分享 >序列的应用

序列的应用

时间:2022-09-29 09:46:45浏览次数:47  
标签:输出 元素 列表 IDLE 实例 应用 序列 元组

 实验目的

在python中序列是最基本的数据结构,他是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每一个值(称为元素)都分配一个数字,称为位置和索引。通过该索引可以取出相应的值。python中内置了5个常用的序列结构,分别是列表,元组,集合,字典和字符串。其中,集合和字典不支持索引、切片、相加和相乘操作。

 实验过程

实例01 输出每日一贴

在IDLE建立一个文件,然后在该文件中导入日期时间类,然后定义一个列表(获取7条励志文字作为每日一贴的内容),再获取当前的星期,最后将当前星期作为列表的索引输出元素内容。代码如下:

 

 

 运行结果:

 

 

实例02 分两列显示2017~2018赛季NBA西部联盟前八名的球队

先定义一个列表(保存球队名字),再应用for循环和enumerate()函数遍历列表,在循环体中通过if...else语句判断是否为偶数,如果为偶数则不换行输出,否则换行输出,代码如下:

在上面的代码中,第5行的print()函数中使用“end=' '”表示不换行输出,即下一条print()函数的输出内容回合这一内容在同一行输出。运行结果如下:

实例03 向NBA名人堂列表中追加2018年新进入的球星

在IDLE中创建一个文件夹,然后在该文件夹中定义一个保存NBA名人堂原有球星名字的列表,然后创建一个保存2018年新进入球星名字的列表,再调用列表对象的extend()方法追加元素,最后输出最佳元素后的列表,代码如下:

运行结果如下:

实例04 使用二维列表输出不同版式的古诗

在IDLE中创建一个文件,然后在该文件中首先定义4个字符串,内容为柳宗元的《江雪》中的诗句,并定义一个二维列表,然后应用嵌套的for循环将古诗以横板方式输出,再将二维列表进行逆序排序,最后应用嵌套的for循环将古诗以竖版方式输出,代码如下:

在上面代码中,list()函数用于将字符串转换为列表;列表对象的reverse()方法用于对列表进行逆序排序,即将列表的最后一个元素移到第一个,倒数第二个元素移到第二个,以此类推,运行结果如下:

实例05 使用元组保存咖啡馆里提供的咖啡名称

在IDLE中创建一个文件,然后在该文件中定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡,并输出该元组。代码如下:

运行结果如下:

实例06 使用for循环列出咖啡馆里的咖啡名称

在IDLE中创建一个文件,然后在该文件中定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡,然后应用for循环语句输出每个元组元素的值,即咖啡名称,并且在后面加上“咖啡”二字,代码如下:

运行结果如下:

实例07 分两列显示2017~2018赛季NBA西部联盟前八名的球队

另外,元组还可以使用for循环和enumerate()函数结合进行遍历,enumerate()函数用于将一个可遍历的数据对象(列表或元组)组合为一个索引序列,同时列出数据和数据下标,一般在for循环中使用。

在实例02的基础上进行修改,将列表改为元组,其他内容不变,修改后的代码如下:

 

运行结果:

 

 

实例08 将麝香猫咖啡替换为拿铁咖啡

在IDLE创建一个文件,定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡名称,然后修改其中第5个元素的内容为“拿铁”,代码如下:

运行结果:

 

 

 元组是不可变序列,所以不能对它的单个元素值进行修改,但是元组也不是完全不能修改,可以对元组进行重新赋值。(法1)

另外,还可以对元组进行连接组合,在已经存在的元组结尾处添加一个新元组。(法2)

注意:在进行元组连接时,连接的内容必须都是元组。不能将元组和字符串或者列表进行连接。

在进行元组连接时,如果要连接的元组只有一个元素时,一定不要忘记后面的逗号。

实例09 创建一个保存女神星座的字典

在IDLE创建一个文件,定义两个包括4个元素的列表,再应用dict()函数和zip()函数将前两个列表转换为对应的字典,并且输出该字典。

运行结果:

实例10 根据星座测试性格特点

在IDLE创建一个文件,然后再该文件中创建两个字典,一个保存名字和星座,另一个保存星座和性格特点,最后从这两个字典中取出相应的信息组合出想要的结果,并输出,代码如下:

运行结果:

 

实例11 应用字典推导式实现根据名字和星座创建一个字典

在IDLE创建一个文件,然后再该文件中定义两个包括4个元素的列表,再应用字典推导式将前两个列表转换为对应的字典,并且输出该字典,代码如下:

运行结果

实例12 保存学生选课信息的集合

在IDLE创建一个文件,然后再该文件中定义两个包括4个元素的集合,再输出这两个集合

 运行结果

实例13 学生更改选学课程

在IDLE创建一个文件,然后再该文件中定义两个包括4个元素的集合,并且应用add()函数向该集合中添加一个元素,再定义一个包含4个元素的集合,并应用remove()方法从该集合中删除指定的元素,最后输出这两个集合,代码如下:

 运行结果:

 

实例14 对选课集合进行交集、并集、和差集运算

在IDLE创建一个文件,然后再该文件中定义两个包括4个元素的集合,再根据需要对两个集合进行交集、并集、差集运算并输出运算结果。代码如下:

 运行结果:

实战一:输出“王者荣耀”的游戏角色

代码:

运行结果:

实战二:模拟火车订票系统

代码:

运行结果:

实战三:电视剧的收视率排行榜

代码:

 

运行结果:

 

实战四:统计需要取快递人员的名单

代码:

 

 

 

 

运行结果:

 

 

标签:输出,元素,列表,IDLE,实例,应用,序列,元组
From: https://www.cnblogs.com/wjtaowululalala/p/16729354.html

相关文章