0. 列表都可以存放一些什么东西?
me:字符串,数字,列表等等等等。
参考答案:
1. 向列表增加元素有哪些方法?
me:append()、extend()等
参考答案:append()、extend() 和 insert()。
2.append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?
me:
两者在很多情况下可以通用,但是一个大的区别在处理列表元素时:
示例:
>>> a = [1,2,3]; b=[4,5,6]
>>> a.append(b)
>>> a
[[1,2,3], [4,5,6]]
>>> a.extend(b)
[1,2,3,4,5,6]
从上例可以看出明显的区别。即append一次只能添加一个元素,而extend方法可以添加多个元素,但是多个元素必
须用[ ]括起来。另外还有一个insert()方法,可以指定在列表中插入的位置。
参考答案:
append() 方法是将参数作为一个元素增加到列表的末尾。
extend() 方法则是将参数作为一个列表去扩展列表的末尾。
示例代码:
>>> name = ['F', 'i', 's', 'h'] >>> name.append('C') >>> name ['F', 'i', 's', 'h', 'C'] >>> name.extend(['.', 'c']) >>> name ['F', 'i', 's', 'h', 'C', '.', 'c'] >>> name.append(['o', 'm']) >>> name ['F', 'i', 's', 'h', 'C', '.', 'c', ['o', 'm']]
3. member.append(['竹林小溪', 'Crazy迷恋']) 和 member.extend(['竹林小溪', 'Crazy迷恋']) 实现的效果一样吗?
me:不一样,append()是在列表尾部添加元素,而extend()是合并列表
4. 有列表 name = ['F', 'i', 'h', 'C'],如果小甲鱼想要在元素 'i' 和 'h' 之间插入元素 's',应该使用什么方法来插入?
me:name.insert(2,“s”)
动手
0.
me:
i=0 member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] while 0 <= i <len(member): print(member[i]) i+=1
参考答案:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] for each in member: print(each)
me:
i=0 member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] while 0 <= i <len(member): if i % 2 !=0: print(member[i]) else: print(member[i],end=" ") i+=1
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] for i in range(0,len(member)-1,2): print(member[i : i+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])