实验目的
在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