课时10:列表:一个打了激素的数组1

目录

一、创建列表

二、向列表添加元素

三、课后题


一、创建列表

1.创建一个普通列表

2.创建一个混合列表

3.创建一个空列表

二、向列表添加元素

1.append()

注:append()不是一个BIF,它属于列表对象的一个方法

2.extend()

3.insert()

append()和extend()的区别是:

list.append(object)是向列表中添加一个对象;

list.extend(sequence) 是把一个序列seq的内容添加到列表中

>>> temp = ['yellow','white','blue']
>>> new = ['red','black']
>>> temp.append(new)
>>> print(temp)
['yellow', 'white', 'blue', ['red', 'black']]
>>> temp.extend(new)
>>> print(temp)
['yellow', 'white', 'blue', ['red', 'black'], 'red', 'black']

使用append()方法时,是把new看成一个对象,整体打包到temp列表中

使用extend()方法时, 是把new看成一个序列,将这个序列的内容和temp序列接在一起

三、课后题

测试题:
   
0. 列表都可以存放一些什么东西? 
1. 向列表增加元素有哪些方法?
2. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别? 
3. member.append(['竹林小溪', 'Crazy迷恋']) 和 member.extend(['竹林小溪', 'Crazy迷恋']) 实现的效果一样吗?
4. 有列表 name = ['F', 'i', 'h', 'C'],如果小甲鱼想要在元素 'i' 和 'h' 之间插入元素 's',应该使用什么方法来插入?

答案:

0.Python的列表好比一个打了激素的数组,Python的列表可以存放已经学过的任何数据类型

1.append()extend()insert()

2.append()将参数作为一个元素添加到列表的末尾;extend()将参数作为一个列表去扩展现有列表的末尾。

3.

4.

 

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

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

小甲鱼
88
黑夜
90
迷途
85
怡静
90
秋舞斜阳
88
2. 上一题打印的样式不是很好,能不能修改一下代码打印成下图的样式呢?【请至少使用两种方法实现】
小甲鱼 88
黑夜 90
迷途 85
怡静 90
秋舞斜阳 88

答案:

1. 

2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值