010:列表:一个打了激素的数组1

010 列表:一个打了激素的数组

笔记

1.列表中元素的类型?

Python中不直接定义元素的类型,所以列表中的元素可以是混合的类型。

>>> member = ['元素1','元素2','元素3']
>>> member
['元素1', '元素2', '元素3']


>>> mix = ['元素1',123,['元素2']]
>>> mix
['元素1', 123, ['元素2']]
  1. 如何向列表中添加元素?

append():member.append(要添加的元素),每次只能添加一个元素,被添加的元素自动添加到列表末尾。

>>> member = ['元素1','元素2','元素3']
>>> member
['元素1', '元素2', '元素3']
>>> member.append('元素4')
>>> member
['元素1', '元素2', '元素3', '元素4']

extend():member.extend([元素1,元素2]),以列表的形式追加新元素到原列表,每次可以添加多个元素,被添加的元素自动添加到列表末尾。

>>> member.extend(['元素5','元素6'])
>>> member
['元素1', '元素2', '元素3', '元素4', '元素5', '元素6']

insert():member.insert(a,b)a表示追加于原a位置前(注意起始位为0),b表示被插入的元素,每次只能添加一个元素。

>>> member.insert(0,'abc')
>>> member
['abc', '元素1', '元素2', '元素3', '元素4', '元素5', '元素6']

测试题

  1. member.append(['竹林小溪', 'Crazy迷恋']) 和 member.extend(['竹林小溪', 'Crazy迷恋']) 实现的效果一样吗?
    答:不一样。append会把['竹林小溪','Crazy迷恋']作为一个元素添加进去,包括中括号。extend会把'竹林小溪', 'Crazy迷恋'两个元素添加进去。
  2. 利用 for 循环打印上边 member 列表中的每个内容,如图:
    此处输入图片的描述
member = ['小甲鱼',88,'黑夜',90,'迷途',85,'怡静',90,'秋舞斜阳',88,]
for i in member:
    print(i)

上面打印的样式不是很好,能不能修改一下代码打印成下图的样式呢?【请至少使用两种方法实现】
此处输入图片的描述

答:
方法一:

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)
while count < length:
    print(member[count], member[count+1])
    count += 2     # count = count + 2;

方法二:

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in range(len(member)):
    if i%2 == 0:
        print(member[i], member[i+1])
原文地址:https://www.cnblogs.com/superrrrjia/p/8338273.html