马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 圣剑三刀。abx 于 2018-7-4 16:52 编辑
暑假开始了,前几天有点懒。希望之后能坚持学习,进步向上。
010
1、列表的概念!简直是一个巨大的仓库。和数组的区别。
2、列表的创建(普通、混合、空列表),类似变量的创建
3、向列表添加元素的三个方法: (1)append() 只有一个参数哦
(2)extend() 用列表形式添加元素,也是只有一个参数
(3)insert() 前两个只能将元素加到末尾,而这个是
有两个参数的方法啦,第一个选择位置。
4、注意事项:(1)方法指面对对象的函数,其中的‘.’可以理解成范围,与bif有所区别
(2)所有顺序索引都是从0开始!
动动手:(0)修改列表方法的运用
(1)for循环与列表的配合使用
(2)修改打印出的内容,综合地复习所学知识
动动手板块:
0、修改列表 member = ['小甲鱼','黑夜','迷途','怡静','秋舞斜阳']
方法一: 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']
感觉没什么技术含量。方法一就是实践下insert() & append();方法二比较粗暴,但可以一次实现目标,适用于大幅度修改某列表时
1、利用for循环打印列表内容 member = ['小甲鱼','88','黑夜','90','迷途','85','怡静','90','秋舞斜阳','88']
for i in member:
print(i)
同样没什么技术含量,for循环的一个复习,和列表的一个配合使用。
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])
有思路,还是不会。不过要吐槽的是,会就有鬼了!好像,关于提取列表元素的知识这节课还没学吧。。。不管它,我们分析下这两种方法。总体思路都是,把题目理解成将列表中的元素用print两两打印出来。方法一无疑就是简单的while和print的碰撞,利用len来控制结束时机。方法二比较看起来高级,综合性的运用了for,range,len,%,各司其职。然后利用了判断偶数的一行代码 if each%2 == 0,来实现把合适的一对列表中的元素打印出来的功能。再回到方法一我们发现是利用 count = 0,以及 count += 2 来综合实现的对吧。然后大致思路大家也应该明白了吧,不懂可以在下面提问,我看到一定回复。
最后我的方法member = ['小甲鱼','88','黑夜','90','迷途','85','怡静','90','秋舞斜阳','88']
member = ['小甲鱼 88','黑夜 90','迷途 85','怡静 90','秋舞斜阳 88']
for i in member:
print(i)
是不是很粗暴hhh,我不管,反正能实现相同功能。利用for一次打印一个元素然后换行,于是,我们,就让两个元素住在一起呗hhh。然后这方法还没超纲!
觉得自己棒棒哒~~ |