测试题

0. 列表都可以存放一些什么东西?

我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型。

>>> mix = [1, ‘小甲鱼’, 3.14, [1, 2, 3]]

1. 向列表增加元素有哪些方法?

append()、insert()、extend()

2. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?

append() 方法是将参数作为一个元素增加到列表的末尾。

extend() 方法则是将参数作为一个列表去扩展列表的末尾。

下面是示例:

>>> name = ['F', 'i', 's', 'h']

>>> name.append('C')

>>> name

['F', 'i', 's', 'h', 'C']

>>> name.extend(['.', 'c'])

>>> name

['F', 'i', 's', 'h', 'C', '.', 'c']

>>> name.append(['o', 'm'])

>>> name

['F', 'i', 's', 'h', 'C', '.', 'c', ['o', 'm']]

3. member.append(['竹林小溪', 'Crazy迷恋']) 和 member.extend(['竹林小溪', 'Crazy迷恋']) 实现的效果一样吗?

不一样

4. 有列表 name = ['F', 'i', 'h', 'C'],如果小甲鱼想要在元素 'i' 和 'h' 之间插入元素 's',应该使用什么方法来插入?

name.insert(2, 's')

动动手:

0. 自己动手试试看,并分析在这种情况下,向列表添加数据应当采用哪种方法比较好?

假设给定以下列表:

member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']

要求将列表修改为:

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]

方法一:使用 insert() 和 append() 方法修改列表。

方法二:重新创建一个同名字的列表覆盖。

方法一:

member.insert(1, 88)

member.insert(3, 90)

member.insert(5, 85)

member.insert(7, 90)

member.append(88)

方法二:

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]

对于这种情况,明显是第二种方法看起来要好一些嘛。

不过对于大型的列表,第一种方法可能更合适,所以我们说永远没有最好的,只有最合适的。

1. 利用 for 循环打印上边 member 列表中的每个内容

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]

for each in member:

print(each)

2. 上一题打印的样式不是很好,能不能修改一下代码打印成下图的样式呢?【请至少使用两种方法实现】

方法一:

count = 0

length = len(member)

while count < length:

print(member[count], member[count+1])

count += 2

方法二:

for each in range(len(member)):

if each % 2 == 0:

print(member[each], member[each+1])

小甲鱼python课后题和答案简书_小甲鱼Python入门 10讲 答案相关推荐

  1. python多线程并发数量控制简书_科学网—python多线程编程 - 郗强的博文

    Python是支持多线程的,主要通过thread和threading两个模块来实现,其中thread模块比较底层(或者说是轻量级的),而threading模块对thread做了一些包装,可以更加方便地 ...

  2. python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...

    Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...

  3. 小甲鱼python课后题和答案简书_【py小甲鱼笔记】-列表

    要点:通过print(dir(list))来查看列表的所有方法,然后通过help(list.index).help(list.sort) 等查看帮助文档,这样就可以快速了解列表的每一个函数的用法 一. ...

  4. 小甲鱼python课后题和答案简书_【py小甲鱼笔记】-函数

    课后作业: 1. 请问这个函数有多少个参数? def MyFun((x, y), (a, b)): return x * y - a * b 如果你回答两个,那么恭喜你错啦,答案是0,因为类似于这样的 ...

  5. python判断素数的方法简书_深入浅出RSA在CTF中的攻击套路

    0x01 前言 本文对RSA中常用的模逆运算.欧几里得.拓展欧几里得.中国剩余定理等算法不展开作详细介绍,仅对遇到的CTF题的攻击方式,以及使用到的这些算法的python实现进行介绍.目的是让大家能轻 ...

  6. python中format函数用法简书_增强的格式化字符串format函数

    自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 它通过{}和:来代 ...

  7. python进行数据分析 简书_《利用python进行数据分析》读书笔记1

    读取json内容: import json path='路径\文件名.txt' records=[json.loads(line) for line in open(path)] #records为由 ...

  8. python判断素数的方法简书_判断素数

    素数的定义 素数:又称质数.是大于1自然数中的除了自身和1以外不能别其他数整除的数字. 第一种方法 利用这个素数的定义,我们可以得出第一种判断素数的方法: int isPrime1(int n) { ...

  9. 小甲鱼python课后题百度网盘_[全套55讲] 鱼c论坛小甲鱼python课后题

    [全套55讲] 鱼c论坛小甲鱼python课后题 第 1 课0. Python 是什么类型的语言Python 是脚本语言脚本语言Scripting language是电脑编程语言,因此也能让开发者藉以 ...

  10. 鱼C论坛小甲鱼Python课后题

    本人是从小甲鱼的python视频一步步过来的 所以刚看到小甲鱼的课后题库就转载过来和大家分享 如有侵权,请联系删除 之前python时就是学习的小甲鱼的课程 现在看了那么多的教学视频,感觉还是小甲鱼的 ...

最新文章

  1. 姚班学霸陈立杰:16岁保送清华,18岁拿下IOI世界冠军,现摘得FOCS 2019最佳学生论文...
  2. GNU make manual 翻译(六十九)
  3. 《手把手教你学C语言》学习笔记(1)---C语言的特点
  4. halcon圆环完整度检测
  5. HTTP(1)---HTTP 工作原理
  6. Java元宵趣图_模仿百度首页“元宵节汤圆”动图(js的定时任务:setInterval)
  7. 第二百五十八节,Tornado框架-逻辑处理get()方法和post()方法,初识模板语言
  8. 一块神奇的树莓派电子板竟让我学会了Linux系统
  9. 计算机的时代背景,学生计算机论文,关于新时代背景下的中专计算机教学相关参考文献资料-免费论文范文...
  10. java 文件 锁定,Java中的文件锁定
  11. 为什么计算机无法访问u盘,WIN10系统无法访问U盘怎么处理_win10电脑u盘无法访问拒绝访问如何解决-win7之家...
  12. Mybatis 新增返回ID
  13. asp.net 视频教程
  14. 运营商推无限流量卡:这是不是一记昏招?
  15. linux下校正系统时间,date linux系统校正时间
  16. mac虚拟机(windows10)装powerdesigner界面模糊或图形菜单很小问题
  17. 0基础学php燕十八,燕十八PHP公益培训 PHP基础视频教程 (60集全)
  18. 降维打击!记录我在大二的腾讯面试
  19. 通过Keycloak API理解OAuth2与OpenID Connect
  20. Anton and Letters

热门文章

  1. Android四大组件之 --- Service入门
  2. 【leetcode】Longest Common Prefix
  3. HDU 1017 A Mathematical Curiosity 数学题
  4. 图像匹配之归一化积相关灰度匹配
  5. 计算机二级的评分和未来教育的评分,计算机二级office高级应用是人工评分还是机器评分?...
  6. 虚拟主机支持ssl支持php7,虚拟主机支持https改造吗
  7. QVideoWidget遇到的坑。
  8. yagmail发送带图片和链接的邮件
  9. JAVA回文数代码getReverse_java判断回文数示例分享
  10. GDI GDI+ 的区别