python入门(3)

python入门(3)

列表方法

    def append(self, p_object): # real signature unknown; restored from __doc__
        """ L.append(object) -> None -- append object to end """
        #添加对象到列表后面
        pass
    def extend(self, iterable): # real signature unknown; restored from __doc__
        """ L.extend(iterable) -> None -- extend list by appending elements from the iterable """
        # 将可迭代对象的元素逐个添加到列表中
        pass
    def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
        """
        L.index(value, [start, [stop]]) -> integer -- return first index of value.
        Raises ValueError if the value is not present.
        返回第一次出现的下标
        """
        return 0
    def insert(self, index, p_object): # real signature unknown; restored from __doc__
        """ L.insert(index, object) -- insert object before index """
        # 在下标前面插入元素
        pass
    def pop(self, index=None): # real signature unknown; restored from __doc__
        """
        L.pop([index]) -> item -- remove and return item at index (default last).
        返回并移除下标的元素,默认最后
        Raises IndexError if list is empty or index is out of range.
        """
        pass
    def remove(self, value): # real signature unknown; restored from __doc__
        """
        L.remove(value) -> None -- remove first occurrence of value.
        丢弃第一次找打的元素
        Raises ValueError if the value is not present.
        """
        pass

index,insert,pop

list2 = [1,2,3,4,5,6,7,7]
print(list2)
# 1 2 3 4 5 6 7 7
ret1=list2.index(4)
list2.insert(ret1,999)
print(list2)
# 1 2 3 999 4 5 6 7 7
ret1=list2.pop(3)
print(ret1)
# 3
print(list2)
# 1 2 999 4 5 6 7 7

删除列表

list2 = [1,2,3,4,5,6,7,7]
print(list2)

list2.remove()
print(list2)

list2.clear()
print(list2)

del list2

循环遍历完列表

list3 = [1,2,3,[1,2,3],4,5,7,[6,7,8]]
for i in list3:
    if type(i)!=int:
        for ii in i:
            print(ii,end=" ")
    else:
        print(i,end=" ")
print()

for i in list3:
    if isinstance(i,list):
        for ii in i:
            print(ii,end=" ")
    else:
        print(i,end=" ")
# 1 2 3 1 2 3 4 5 7 6 7 8 

zip()

list1 = [1,2,3,4,5]
list2 = [1,2,3,4,5]
ret1=zip(list1,list2)

for i in ret1:
    print(i)
# (1, 1)
# (2, 2)
# (3, 3)
# (4, 4)
# (5, 5)

enumerate()

ret2=enumerate(list1)
for i in ret2:
    print(i,end=" ")
    
# (10, 1) (11, 2) (12, 3) (13, 4) (14, 5) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值