Python中列表的基本操作

1、增加列表中的元素

alist = ['Python', 'Java', 'JavaScript']
print(alist)
#方法append() 可以将元素'PHP' 添加到列表末尾
alist.append('PHP')
print(alist)
['Python', 'Java', 'JavaScript']
['Python', 'Java', 'JavaScript', 'PHP']

方法append() 可以动态地创建列表。例如,你可以先创建一个空列表,再使用函数调用append() 来添加元素。

2、修改列表中的元素
可以通过访问下标的方式来替换列表中的元素

alist = ['Python', 'Java', 'JavaScript']
print(alist)
#访问列表下标为0的元素,并将‘PHP’赋值它
alist[0] = 'PHP'
print(alist)
['Python', 'Java', 'JavaScript']
['PHP', 'Java', 'JavaScript']

3、向列表中插入元素

alist = ['Python', 'Java', 'JavaScript']
print(alist)
#方法insert()在索引0处添加空间,并将‘C#’存储到这个地方,其余的元素依次向后移动
alist.insert(0, 'C#')
print(alist)
['Python', 'Java', 'JavaScript']
['C#', 'Python', 'Java', 'JavaScript']

4.从列表中删除元素
(1)使用del 语句删除元素,如果知道要删除的元素在列表中的位置,可使用del 语句。

alist = ['Python', 'Java', 'JavaScript']
print(alist)
del alist[-1]
print(alist)
['Python', 'Java', 'JavaScript']
['Python', 'Java']

(2)使用方法pop() 删除元素,并让你能够接着使用它。

alist = ['Python', 'Java', 'JavaScript']
print(alist)
alist_out = alist.pop(1)
print(alist)
print(alist_out)
['Python', 'Java', 'JavaScript']
['Python', 'JavaScript']
Java

如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使 用它,就使用del 语句;如果你要在删除元素后还能继续使用它,就使用方法pop() 。

(3)使用方法remove(),根据值删除元素。

alist = ['Python', 'Java', 'JavaScript']
print(alist)
#被删除的元素不能再使用
alist_in = alist.remove('JavaScript')
print(alist)
print(alist_in)
['Python', 'Java', 'JavaScript']
['Python', 'Java']
None

方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来确保将每个值都删除。