前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习笔记-小甲鱼Python3学习第十讲

学习笔记-小甲鱼Python3学习第十讲

作者头像
py3study
发布2020-01-03 16:14:40
5510
发布2020-01-03 16:14:40
举报
文章被收录于专栏:python3python3python3

创建列表

创建一个普通列表

number = [1,2,3,4,6]

创建一个混合列表

mix= [1,3.14,'abc','张三',[5,6,7]]

创建一个空列表

empty = []

向列表中添加元素:append(),extend(),insert()

append(),在列表最后追加一个元素

>>> member = ['张三','李四','王五']

>>> member

['张三', '李四', '王五']

>>> member.append('赵六')

>>> member

['张三', '李四', '王五', '赵六']

>>> member.append('陈七','马八')

Traceback (most recent call last):

  File "<pyshell#37>", line 1, in <module>

    member.append('陈七','马八')

TypeError: append() takes exactly one argument (2 given)

>>> member

['张三', '李四', '王五', '赵六']

一次只能追加一个元素,追加多个就会报错

extend(),一次可以向列表中追加多个元素,方式是以列表的形式向列表后追加多个元素

>>> member.extend(['陈七','马八','孙九'])

>>> member

['张三', '李四', '王五', '赵六', '陈七', '马八', '孙九']

insert(),可以在列表的元素中间插入一个新元素

在'王五'前面插入一个元素

>>> member.insert(2,'郑十')

>>> member

['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']

--------------------分隔符,哈哈哈-----------------

二、课后作业:

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

存放任何类型的数据,整型、浮点型、字符型,甚至还可以在列表中存放列表

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

三种方法,分别是追加一个元素append(),追加多个元素extend(),插入一个元素insert()。

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

append()是将参数作为一个元素追加到列表的末尾;

extend()是将参数作为一个列表追加列表的末尾。

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

member.append(['竹林小溪', 'Crazy迷恋']) 是在列表的末尾追加了一个列表,列表['竹林小溪', '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 = ['小甲鱼','黑夜','迷途','怡静','秋舞斜阳']

>>> member

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

>>> member.append(88)

>>> member.insert(4,'90')

>>> member.insert(3,'85')

>>> member.insert(2,'90')

>>> member.insert(1,'88')

>>> member

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

或者,重新写个同名的列表

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

>>> for i in member:

print(i)

小甲鱼

88

黑夜

90

迷途

85

怡静

90

秋舞斜阳

88

2.上一题打印的样式不是很好,能不能修改一下代码打印成双列的样式?

方法一:

>>> count = 0

>>> length = len(member)

>>> while count < length:

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

count += 2

小甲鱼 88

黑夜 90

迷途 85

怡静 90

秋舞斜阳 88

方法二:

>>> length = len(member)

>>> for i in range(length):

if i%2 == 0:

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

小甲鱼 88

黑夜 90

迷途 85

怡静 90

秋舞斜阳 88

总结:本节课学习了列表的创建,列表中元素的追加,插入方法,追加单个和多个元素

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档