• python 里列表 extend 与 append 的区别


    extend 只能添加以列表形式的,而 append 可以添加任何的。

    来自别人家的官方句子:

    extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面。而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中。

    而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # by Mercury_Lc
    
    
    A = ['a','b','c']  # extend 是分成列表的每一个元素填进去的
    A.extend(['d','e'])
    print(A)
    
    n = len(A) 
    print(n)
    
    B = ['a','b','c']  # append 是把需要添加的这个当做一个元素添加进去的
    B.append(['d','e'])
    print(B)
    
    m = len(B)
    print(m)
    
    a = [11,22,33]
    a.extend([44])
    print(a)
    a.extend('55')
    print(a)
    
    
    

    运行结果:

    "F:Pycharm WorkplacevenvScriptspython.exe" "F:/Pycharm Workplace/test1.py"
    
    ['a', 'b', 'c', 'd', 'e']
    5
    ['a', 'b', 'c', ['d', 'e']]
    4
    [11, 22, 33, 44]
    [11, 22, 33, 44, '5', '5']
    
    Process finished with exit code 0
    
  • 相关阅读:
    SSM整合
    SpringMVC学习笔记
    Spring笔记
    Spring之AOP在XML中的配置方法
    Spring之AOP的注解配置
    Mybatis学习笔记
    css学习笔记
    DOM技术
    Javascript学习笔记
    Hive导出复杂数据到csv文件
  • 原文地址:https://www.cnblogs.com/lcchy/p/10139418.html
Copyright © 2020-2023  润新知