《Python从入门到实践》--第四章用切片操作列表 课后练习

4-10 切片 :选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。
打印消息“Thefirst threeitems in thelistare:”,再使用切片来打印列表的前三个元素。
打印消息“Threeitems fromthe middle ofthelistare:”,再使用切片来打印列表中间的三个元素。
打印消息“Thelast threeitems in thelistare:”,再使用切片来打印列表末尾的三个元素。
4-11 你你的的比比萨萨和和我我的的比比萨萨 :在你为完成练习4-1而编写的程序中,创建比萨列表的副本,并将其存储到变量friend_pizzas 中,再完成如下任务。
在原来的比萨列表中添加一种比萨。
在列表friend_pizzas 中添加另一种比萨。
核实你有两个不同的列表。为此,打印消息“My favorite pizzasare:”,再使用一个for 循环来打印第一个列表;打印消息“My friend‘s favorite pizzasare:”,再使用一
个for 循环来打印第二个列表。核实新增的比萨被添加到了正确的列表中。
4-12 使使用用多多个个循循环环 :在本节中,为节省篇幅,程序foods.py的每个版本都没有使用for 循环来打印列表。请选择一个版本的foods.py,在其中编写两个for 循环,将各
个食品列表都打印出来。

代码:

#!usr/bin/python
# _*_ coding:utf-8 _*_

players = ["老王","老李","老周","老杨","老封","老邢"]

print("The first three items in the list are:")
for human in players[0:3]:
    print(human)

print("Three items from the middle of the list are:")
a = int(len(players)/2)
for people in players[a-1:a+1]:
   print(people)

print("The last three items in the list are:")
for player in players[-3:]:
    print(player)
my_pizzas = ["beefpizza","chickenpizza","porkpizza","fruitpizza","grilledpizza"]
#通过切片复制列表
friend_pizzas = my_pizzas[:]
my_pizzas.append("dogpizza")
friend_pizzas.append("shitpizza")

##for pizza in my_pizzas:
##    print(pizza)

##for pizzas in friend_pizzas:
##    print(pizzas)

print("my favorite pizza is:")
for pizza in my_pizzas:
    print(pizza)

print("my friend favorite pizza is :")
for pizzas in friend_pizzas:
    print(pizzas)

原文地址:https://www.cnblogs.com/2tomcat/p/12178241.html

时间: 2024-08-30 12:49:55

《Python从入门到实践》--第四章用切片操作列表 课后练习的相关文章

python编程:从入门到实践----第四章>操作列表

一.遍历整个列表 1-1.假设有一个魔术师名单,需要将其中每个魔术师的名字都打印出来. # 用for循环来打印魔术师名单中的名字 magicians=['alice','david','carolina'] for magician in magicians: #这里面的magician和magicians是便于让读者得知for循环在哪个列表中进行遍历 print(magician) #输出结果: alice david carolina 解析以上代码: a. 先定义一个列表 b. 定义一个fo

py从入门到实践 第四章

4.1 遍立列表 ~= shell 数组————————————————————————————————————————————thrink = ['link','path','pwd']for i in thrink: print(i)————————————————————————————print缩进 = 4个空格循环后不必要的缩进magicians = [ 'alice','david', 'carolina'] for magician in magicians: print(magi

Python:从入门到实践--第三章--列表简介--练习

#1.将一些朋友的姓名存储在一个列表中,并将其命名为friends.依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来. #2.继续使用1中的列表,为每人打印一条消息,每条消息包含相同的问候语,但抬头为相应朋友的名字 #3.创建一个自己喜欢的出行方式列表.根据该列表打印一系列有关这些出行方式的宣言. friends = ['马脑壳','小波','玮哥','二小姐','短命','田鸡'] print(friends[0] +'\n' + friends[1] + '\n' + friend

Python:从入门到实践--第五章--if语句--练习

#1.编写一系列条件测试:将每个测试以及结果打印出来 car = '宝马' if car == "宝马": print("预测正确") print(car) else: print("预测错误") boy_age = 23 girl_age = 20 if boy_age <= girl_age: print("预测错误") else: print("预测正确") print("男孩大于女孩

Python编程入门到实践 - 笔记(1,2章)

自学 Python 有段时间了,总是觉得自己基础不牢,想着把看完的两本基础书写个博客做个笔记啥的. 准备在重新看一遍<Python编程入门到实践>,坚持写博客笔记. Python编程入门到实践的前两章笔记,学习的内容如下: 查看当前环境中的 python 版本 python环境的搭建 变量和变量的命名 字符串的打印 修改字符串的大小写 制表符和换行符 删除空白字符 python的整数运算,计算平方,立方 使用 str() 函数 查看当前环境中的 python 版本 命令行下输入 python 

Python编程入门与实践pdf电子版下载

Python编程入门与实践pdf电子版下载 分享链接:https://pan.baidu.com/s/1h7TfuuUcaju8nkrMZgv-hg 提取码:7lo8 本书针对想要学习Python却无从下手的同学们准备的,希望好的资源能够给老铁提供有用的帮助 书籍目录 第一部分 基础知识 第1章 起步 1.1 搭建编程环境 1.1.1 Python 2和Python 3 1.1.2 运行Python代码片段 1.1.3 Hello World程序 1.2 在不同操作系统中搭建Python编程环境

ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 入门案例分析 在第一章里,我们已经对ArcGIS系列软件的体系结构有了一个全面的了解,接下来在本章中,将通过一个案例来熟悉ArcGIS for Desktop的使用,从解决问题的过程中,逐渐适应ArcGIS桌面的界面和操作方式. 本章的练习数据是一个住宅小区的简单平面示意图,需要在已有的基础上把楼房的轮廓补充完整,并加以整饰,完成一幅地图. 1.1 打开地图文档并浏览

《python for data analysis》第四章,numpy的基本使用

<利用python进行数据分析>第四章的程序,介绍了numpy的基本使用方法.(第三章为Ipython的基本使用) 科学计算.常用函数.数组处理.线性代数运算.随机模块-- # -*- coding:utf-8 -*-# <python for data analysis>第四章, numpy基础# 数组与矢量计算import numpy as npimport time # 开始计时start = time.time() # 创建一个arraydata = np.array([[

分享《Python数据挖掘入门与实践》高清中文版+高清英文版+源代码

下载:https://pan.baidu.com/s/1J7DOGrjoF7HnaSZ8LvFh_A更多资料分享:http://blog.51cto.com/3215120 <Python数据挖掘入门与实践>高清中文版+高清英文版+源代码 高清中文版PDF,251页,带目录和书签,能够复制粘贴:高清英文版PDF,344页,带目录和书签,能够复制粘贴:中英文两版可以对比学习. 配套源代码: 经典书籍,讲解详细: 其中高清中文版如图 原文地址:http://blog.51cto.com/32151