实现对列表中的元素进行添加,修改,删除,访问

#对传入列表添加元素,修改,删除,访问
方法一:
class List():
    def tj(self,k,a):#添加
        k.append(a)
        print(k)
    def xg(self,k,b):#修改
        k[0]=b
        print(k)
    def sc(self,k,c):#删除
        k.remove(c)
        print(k)
    def fw(self,k):#访问
        print(k)
test=List()
k=[1,2,3]
test.tj(k,4)
test.sc(k,2)
test.xg(k,9)
test.fw(k)

方法二:
class process_list(object):
    def __init__(self,lst):
        self.mylist=lst

    def add_ele(self,value,index=None):
        if index is None:
            self.mylist.append(value)
        else:
            self.mylist.insert(index,value)
        print("add_else:",self.mylist)


    def edit_ele(self,index,value):
        if index<len(self.mylist):
            self.mylist[index]=value
        else:
            print("index is out of range")

    def del_ele(self,value=None,index=None):
        if value is not None and index is None:
            self.mylist.remove(value)
        if value is None and index is not None:
            self.mylist.pop(index)
        print("del ele:",self.mylist)

    def query_ele(self,index):
        if index<len(self.mylist):
            print("query ele:",self.mylist[index])
            return self.mylist[index]
lst=[11,22,33,44]
p=process_list(lst)
print(lst)
p.add_ele(value=10)
p.edit_ele(1,100)
p.query_ele(2)
p.del_ele(index=1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值