【零基础】Python3学习课后练习题(九)

版权声明:未经授权请勿转载,否则需承担相应法律责任。 https://blog.csdn.net/RonyLance/article/details/82932609

本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记。

第十课

测试题:

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

答:列表可以存放任何数据类型。


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

答: list.append() 向列表中添加单个元素并排列在列表末尾、 list.extend() 向列表中扩展另一个列表并排列在末尾、 list.insert() 向列表中任意索引位置插入元素(语法:List.insert(位置,列表))。


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

答:append() 是在末尾添加单个独立元素,extend()是在末尾添加扩展另一列表。


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

答:实现效果不一样。

>>> member = ['A', 'B', 'C', 'D']
>>> member.append(['E', 'F'])
>>> member
['A', 'B', 'C', 'D', ['E', 'F']]
>>> 

>>> member = ['A', 'B', 'C', 'D']
>>> member.extend(['E', 'F'])
>>> member
['A', 'B', 'C', 'D', 'E', 'F']
>>> 


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

答:使用 .insert() 方法来插入。

>>> name = ['F', 'i', 'h', 'C']
>>> name.insert(2, 's')
>>> name
['F', 'i', 's', 'h', 'C']
>>> 


动动手:


0. 自己动手试试看,并分析在这种情况下,向列表添加数据应当采用哪种方法比较好?
假设给定以下列表:
member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
要求将列表修改为:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
方法一:使用 insert() 和 append() 方法修改列表。
方法二:重新创建一个同名字的列表覆盖。

答:

方法一:

>>> member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
>>> 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]
>>> 

方法二:

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


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

>>> for i in range(10):
	print(member[i])

	
小甲鱼
88
黑夜
90
迷途
85
怡静
90
秋舞斜阳
88

猜你喜欢

转载自blog.csdn.net/RonyLance/article/details/82932609