python复盘:010列表:一个打了激素的数组I
本帖最后由 慕良 于 2020-2-5 16:39 编辑010列表:一个打了激素的数组I
一、列表
整数、浮点数、字符串、对象
二、创建列表:普通、混合、空
1、创建一个普通列表
>>>number =
>>>number
2、创建一个混合列表
>>> mix = ['小甲鱼',3,14,]
>>> mix
['小甲鱼', 3, 14, ]
3、创建一个空列表
>>> empty = []
>>> empty
[]
三、向列表添加元素append、extend、insert
1、append():加一个元素
>>> number.append(7)
>>> number
>>> len(number)
6
2、extend():加多个元素
>>> number.extend()
>>> number
对比append
>>> number.append()
>>> number
]
3、insert(位置,插入数):在某位置插入某个数
>>> number =
>>> number.insert(0,9)
>>> number
思考题
0. 列表都可以存放一些什么东西?
整数、浮点数、字符串、对象
1.向列表增加元素有哪些方法?
append( ):在结尾增加一个元素
extend([ ]):在结尾增加多个元素
insert( , ):在某处增加一个数
2.append()方法和extend()方法都是向列表的末尾增加元素,请问他们有什么区别?
append():增加一个元素
extend():增加一个数组
3.number.append()和number.extend()实现的效果一样吗?
不一样,append会在后面直接加,extend则在后面加1,2,3
4.有列表name= [‘F’,’i’,’h’,’C’],如果小甲鱼想要在元素’i’和’h’之间插入元素’s’,应该使用什么方法来插入?
insert(2,’s’) 本帖最后由 慕良 于 2020-2-5 18:29 编辑
-- 本帖最后由 慕良 于 2020-2-5 16:47 编辑
操作题
0.自己动手试试看,并分析在这种情况下,向列表添加数据应当采用哪种方法比较好?
假设给定以下列表:Member = [‘小’,’黑’,’迷’]
要求将列表修改为:member = [‘小’,88,’黑’,90,’迷’,85]
方法一:使用insert()和append()方法修改列表。
member = ['小','黑','迷']
member.insert(1,88)
member.insert(3,90)
member.append(85)
print(member)
方法二:重新创建一个同名字的列表覆盖。
member = ['小',88,'黑',90,'迷',85]
1.利用 for 循环打印上边 member 列表中的每个内容,如图:
https://xxx.ilovefishc.com/forum/201310/05/060507v92npps72v9g2s72.png
member = ['小',88,'黑',90,'迷',85]
for i in member:
print(i)
2.上一题打印的样式不是很好,能不能修改一下代码打印成下图的样式呢?【请至少使用两种方法实现】
https://xxx.ilovefishc.com/forum/201310/05/060640if12iygzasr3z2jm.png
方法一:
member = ['小',88,'黑',90,'迷',85]
print(member,member)
print(member,member)
print(member,member)
方法二:
member = ['小',88,'黑',90,'迷',85]
i = 0
long = len(member)
while i < long:
print(member,member)
i += 2
方法三:
member = ['小',88,'黑',90,'迷',85]
for i in range(len(member)):
if i%2==0:
print(member,member)
页:
[1]