Python

List的对象

目录

List的对象

1.clear

2.copy 

3.extend

4.append

 5.count

6.index

7.insert

8.Pop

9.remov

10.reverse


1.clear

def clear(self, *args, **kwargs): # real signature unknown

""" Remove all items from list. """

clear的用法是从类表中移除所有项目

代码示例:

list_data = [1, 2, 3, 5]
print(list_data)
list_data.clear()
print(list_data)

运行结果:

2.copy 

def copy(self, *args, **kwargs): # real signature unknown
    """ Return a shallow copy of the list. """

copy是返回列表的浅层复制。浅层复制好似数据结构强度一种复制方式,它与原始数据结构共享任何链接结构。如果修改了袁术数据结构中的某个部分,那么所有指向该部分的浅层副本都会被修改。

代码示例:

list_data = [1, 2, 3, 5]
print(list_data)
list_data.copy()
print(list_data)

 运行结果:

删除列表中一个对象再进行copy操作,输出结构应该是删除后的列表。插入,追加也是一样。

list_data = [1, 2, 3, 5]
print(list_data)
list_data.pop(0)
list_data.copy()
print(list_data)

3.extend

def extend(self, *args, **kwargs): # real signature unknown
    """ Extend list by appending elements from the iterable. """

合并列表

代码示例:

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.extend(list_data2)
print(list_data)

  运行结果:

4.append

def append(self, *args, **kwargs): # real signature unknown
    """ Append object to the end of the list. """

在尾部追加元素

代码示例:

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.append(1)
print(list_data)

  运行结果:

 5.count

def count(self, *args, **kwargs): # real signature unknown
    """ Return number of occurrences of value. """

指定一个数在列表中出现的次数。

代码示例:

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
print(list_data.count(1))

  运行结果:

6.index

def index(self, *args, **kwargs): # real signature unknown
    """
    Return first index of value.
    
    Raises ValueError if the value is not present.
    """

返回值的第一个索引(可以理解为下标)

代码示例:(跳过第一个1,查找第二个1的索引)

list_data = [1, 2, 1, 3, 5]
list_data2 = [4]
print(list_data)
print(list_data.index(1, list_data.index(1)+1))

运行结果:

7.insert

def insert(self, *args, **kwargs): # real signature unknown
    """ Insert object before index. """

在索引之前插入对象

代码示例:(在索引为3之前插入一个4)

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.insert(3, 4)
print(list_data)

运行结果:

8.Pop

def pop(self, *args, **kwargs): # real signature unknown
    """
    Remove and return item at index (default last).
    
    Raises IndexError if list is empty or index is out of range.
 """

与append()相反,删除列表最后一个元素,并返回值这个元素,要删除指定位置的元素,用pop(i)方法,其中i是索引位置

代码示例:

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.pop(0)
print(list_data)

运行结果:

9.remov

def remove(self, *args, **kwargs): # real signature unknown
    """
    Remove first occurrence of value.
    
    Raises ValueError if the value is not present.
    """

通过元素来移除元素,如果元素不存在则抛出异常

代码示例:

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.remove(1)
print(list_data)

运行结果:

10.reverse

def reverse(self, *args, **kwargs): # real signature unknown
    """ Reverse *IN PLACE*. """
  将列表元素顺序翻转  

代码示例:

list_data = [1, 2, 3, 5]
list_data2 = [4]
print(list_data)
list_data.reverse()
print(list_data)

运行结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值