=============================【创建列表】============================
创建列表的方式有3种:
1.创建一个普通列表
2.创建一个混合列表
3.创建一个空列表
下面一一介绍:
1.【创建普通列表】
member1 = ['aa','bb','cc']
print(member1)
输出:
2.【创建混合列表】
顾名思义,混合列表中可以有各种不同类型的变量,甚至可以是列表套列表
member2 = ['leo',3.14,['a',3,'数组']]
print(member2)
输出:
3.【创建空列表】
有时候我们暂时用不到列表,但是知道以后肯定会用到,就可以先创建一个空列表
member3 = []
print(member3)
输出:
===========================【向列表添加元素】===========================
向列表添加元素要用到"append()"方法,语法为:列表名.append(欲添加元素)
例如:
member1.append('字母')
print(member1)
输出:
但是要注意,append只能一次添加一个元素,要想一次性添加多个元素,需要使用extend()方法,其语法格式为:
列表名.extend([欲添加元素1,欲添加元素2])
例如:
member1.extend(['张三','刘老根'])
print(member1)
输出:
前两个方法都是将新添加元素追加到列表末尾,若想要将新元素添加到列表中间位置,需要使用insert()方法。语法格式为:
列表名.insert(位置,欲添加元素)
例如:
member1.insert(2,'华生')
print(member1)
输出:
===========================【从列表中获取元素】===========================
跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素。但是要注意,列表索引值是从0开始的。语法:
列表名[位置]。例如:
print(member1[0])
print(member1[1])
输出:
有了上面的知识,我们便可以交换列表中元素的位置了。如:交换第一、二个元素的位置:
temp = member1[1]
member1[1] = member1[0]
member1[0] = temp
print(member1)
输出:
===========================【从列表中删除元素】===========================
一般来说,删除元素有三种方式:
1.remove()
语法:列表名.remove(元素名)。例如先移除member1的第一个元素'bb'
member1.remove('bb')
print(member1)
输出:
2.del
要注意,del是一个语句,一个命令,并不是函数,所以后面不要加括号。例如要删除上述列表中的第三个元素'cc':
del member1[2] #注意:如果属入 del member1 ,则会删掉整个列表
print(member1)
输出:
3.pop()
pop()方法实际就是弹栈,它会弹出列表中最后一个元素并删除。 如:
member1.pop()
print(member1)
输出:
还可以给pop()加上索引值,弹出指定位置的元素,如欲弹出第一个元素'aa':
member1.pop(0)
print(member1)
输出: