python 列表添加元素覆盖之前的元素_python中向列表添加元素和从列表中删除元素的方法...

1.向列表中添加元素的方法:append()、extend()和insert()

append()方法向列表添加元素时,是将新添加的元素放在列表的末尾

例:

>>> number=[1,2]

>>> number

[1, 2]

>>> number.append(0)

>>> number

[1, 2, 0]

注意:append()方法只支持一个参数,否则会报错

例:

>>> number.append(3,4)

Traceback (most recent call last):

File "", line 1, in

number.append(3,4)

TypeError: append() takes exactly one argument (2 given)

extend()方法添加元素时,可以支持同时添加多个元素

例:

>>> number

[1, 2, 0]

>>> number.extend([3,4])

>>> number

[1, 2, 0, 3, 4]

extend()方法事实上是使用一个列表来扩充另一个列表,所以extend()方法的参数是一个列表

insert()方法有两个参数,第一个参数指定待插入的位置(索引值),第二个参数时待插入的元素

例:

>>> number

[1, 2, 0, 3, 4]

>>> number.insert(0,5)

>>> number

[5, 1, 2, 0, 3, 4]

insert()方法中代表位置的第一个参数还可以是负数,表示与列表末尾的相对距离

例:

>>> number

[5, 1, 2, 0, 3, 4]

>>> number.insert(-1,6)

>>> number

[5, 1, 2, 0, 3, 6, 4]

2.从列表中删除元素的方法:remove()、pop()和del

remove()方法删除元素时需要指定一个待删除的元素

例:

>>> number

[5, 1, 2, 0, 3, 6, 4]

>>> number.remove(4)

>>> number

[5, 1, 2, 0, 3, 6]

pop()方法是将列表中的指定元素“弹”出来,也就是取出并删除元素,它的参数是一个索引值

例:

>>> number

[5, 1, 2, 0, 3, 6]

>>> number.pop(0)

5

>>> number

[1, 2, 0, 3, 6]

pop()方法如果不带参数默认弹出列表的最后一个元素

例:

>>> number

[1, 2, 0, 3, 6]

>>> number.pop()

6

del,del是语句,而不是方法

例:

>>> del number[0]

>>> number

[2, 0, 3]

>>> del number

>>> number

Traceback (most recent call last):

File "", line 1, in

number

NameError: name 'number' is not defined

要往python字典对象添加元素(键值对),可以使用两种方法。第一种方法是使用字典内置的update()方法,该方法接收一个字典对象参数,并将参数元素添加到调用对象。如果键已经在调用对象存在,那么将使用参数的键对应的值来覆盖调用对象该键对应的值。例如: ```python dict1 = {} dict1.update({'a':1}) dict1.update({'a':2}) dict1.update({'b':3}) ``` 最终dict1的值为{'a': 2, 'b': 3}。第二种方法是使用键值对赋值的方式添加元素。例如: ```python dict1 = {} dict1['a'] = 1 dict1['a'] = 2 dict1['b'] = 3 ``` 最终dict1的值同样为{'a': 2, 'b': 3}。这两种方法都可以实现向字典添加元素的目的。123 #### 引用[.reference_title] - *1* [python字典dict添加元素的两种方法](https://blog.csdn.net/weixin_47378963/article/details/130479740)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* *3* [python字典添加元素删除元素](https://blog.csdn.net/wps9110/article/details/108856371)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值