有时候我们需要把一些东西暂时保存起来,因为他们有着一些直接或间接的联系,我们需要把它们放在某个组或者集合中,未来可能用得上。
很多接触过编程的朋友都知道,都接触过数组这个概念,那么数组这个概念事实上很简单,把一大堆同总类型数据挨个摆在一块,然后通过数组的下标进行索引,但是数组有一个基本的要求,你所放在一起的数据必须类型要一致。
由于Python的变量没有数据类型,所以按这个节奏来说,Python是没有数组的,但是Python加入了更加强大的列表。如果把数组比作是一个集装箱的话,那么Python的列表就是一个工厂的仓库,基本上所有的Python程序都需要使用到我们的列表,包括我们之前的打飞机游戏。
列表可以存放一些什么东西?
它可以存放我们已经学习过的任何数据类型。 >>> mix = [1,'小甲鱼',3.14,[1,2,3]]
向列表增加元素有哪些方法?
append(),extend(),insert()
append()方法和extend()方法都是向列表末尾增加元素,请问他们有什么区别?
apend()方法是将参数作为一个元素增加到列表的末尾。 extend()方法是将参数作为一个列表去扩展列表的末尾。 示例: >>> a = [1,2.3] >>>a.append([4,5]) >>> a [1, 2.3, [4, 5]] >>> a.extend([4,5]) >>> a [1, 2.3, [4, 5], 4, 5]
有列表name = ['F','i','h','C'],如果小甲鱼想在元素i和h之间插入元素s,应该用什么方法插入?
>>> name = ['F','i','h','C'] >>> >>> name.insert(2,'s') >>> name ['F', 'i', 's', 'h', 'C']
方法二:重新创建一个痛名字的列表覆盖。
>>> member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] >>> member ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] 利用for循环打印上边member列表中的内容,如图: >>> for i in member: print(i) 小甲鱼 88 黑夜 90 迷途 85 怡静 90 秋舞斜阳 88 上一题打印的格式不是很好,能不能修改一下代码打印成下图的样式?(至少两种方法) member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] count = 0 length = len(member) while count < len(member): print(member[count],member[count+1]) count += 2 === RESTART: C:/Users/ThinkPad/AppData/Local/Programs/Python/Python36/3.py === 小甲鱼 88 黑夜 90 迷途 85 怡静 90 秋舞斜阳 88 ------------------------------------------------ member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] for i in range(len(member)): if i%2 == 0: print(member[i],member[i+1]) === RESTART: C:/Users/ThinkPad/AppData/Local/Programs/Python/Python36/3.py === 小甲鱼 88 黑夜 90 迷途 85 怡静 90 秋舞斜阳 88转载于:https://www.cnblogs.com/wanbin/p/9514701.html
