python列表(数组)修改添加删除

列表

由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字 0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以 没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如 letters 、digits 或names )是个不错的主意。

在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。下面是一个 简单的列表示例,这个列表包含几种自行车:

>>> bicycles=['trek','cannondale','redline','specialized']
>>> print(bicycles)
['trek', 'cannondale', 'redline', 'specialized']

列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python 即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号 内。 例如,下面的代码从列表bicycles 中提取第一款自行车:

>>> print(bicycles[0])
trek

列表修改

修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和 要修改的元素的索引,再指定该元素的新值。

>>> bicycles[0]='bmw'
>>> print(bicycles)
['bmw', 'cannondale', 'redline', 'specialized']

列表添加

1. 在列表末尾添加新的元素
方法append() 将元素’ducati’ 添加到了列表末尾,而不影响列表中的其 他所有元素:

>>> bicycles.append('vsdaa')
>>> print(bicycles)
['bmw', 'cannondale', 'redline', 'specialized', 'vsdaa']

2. 在列表中插入新的元素
使用方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索 引和值。

>>> bicycles.insert(1,'aaaa')
>>> print(bicycles)
['bmw', 'aaaa', 'cannondale', 'redline', 'specialized', 'vsdaa']

列表中删除元素

1.使用del语句删除元素
知道要删除的元素在列表中的位置,可使用del 语句。
使用del 可删除任何位置处的列表元素,条件是知道其索引。

>>> del bicycles[0] 
>>> print(bicycles) 
['aaaa', 'cannondale', 'redline', 'specialized', 'vsdaa']

2.使用pop()方法删除元素
方法pop() 可删除列表末尾的元素,并让你能够接着使用它。术语弹出 (pop)源自 这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。

>>> poped_bicycles=bicycles.pop()   
>>> print(poped_bicycles)   
vsdaa
>>> print(bicycles)   
['aaaa', 'cannondale', 'redline', 'specialized']

3.弹出列表中的任何元素
实际上,你可以使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除 的元素的索引即可。

>>> bicycles.pop(1)   
'cannondale'

4.根据值删除元素
有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的 值,可使用方法remove() 。

>>> bicycles.remove('aaaa')   
>>> print(bicycles)   
['cannondale', 'redline', 'specialized']
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值