Python数列中元素的增加和删除

本文介绍了Python中数列元素的修改方法,包括使用append()、insert()、del关键字、pop()和remove()函数进行添加和删除元素的操作。特别是强调了如何在特定位置插入元素,以及如何删除特定值或所有相同值的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python数列中元素的修改

  • 添加元素
    list.append()
    — 无需定义数列长度
name = []
key = True
while key:
    thing = input('Please enter a thing,press q to quit')
    name.append(thing)
    if thing == 'q':
        key = False

print(name)

list[i] = input(’ ')
—通过元素赋值来添加元素

bicycles = [0]*5
for i in range(5):
    bicycles[i]=input('Please enter a thing,press q to quit')
    
print(bicycles)

但是以上两种都只能依次添加元素

– list.insert(position , ’ ’ )
在任何位置添加元素

name = ['chik','man','woman']

name.insert(0,'tachi')
name.insert(3,'car')
name.insert(5,'bike')

print(name)

>> ['tachi', 'chik', 'man', 'car', 'woman', 'bike']
>>     0.      1.      2.     3.      4.      5



  • 删除元素
    – del LIST[ position ]
    — 删除任意指定位置的元素且以后不再用它**
name = ['sd','ad','lbj','kd']

print(name)
del name[0]
print(name)

>>['sd', 'ad', 'lbj', 'kd']
>>['ad', 'lbj', 'kd']

– LIST.pop( position )
— 删除元素之后还要获取被删除元素的数据

name = ['sd','ad','lbj','kd']
print(name)
pop_name = name.pop(1) #被删除元素保存在pop_name里
print(name)
print(pop_name)

>>['sd', 'ad', 'lbj', 'kd']
>>['sd', 'lbj', 'kd']
>>ad

– LIST.remove(content)
— 不知道删除的元素位于哪个位置, 若要删除的元素有相同的几个,那么每次只删除最前面那个

print(name)
name.remove('kd')
print(name)
>>['sd', 'ad', 'lbj', 'kd']
>>['sd', 'ad', 'lbj']

– 用remove和while结合删除所有相同的元素

pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']

while 'cat' in pets:
    pets.remove('cat')

print(pets)

>> ['dog', 'dog', 'goldfish', 'rabbit']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值