• python list 中extend()与append()区别


    def changextend(str):    
    "print string with extend"
    mylist.extend([40,50,60]);
    print(mylist)
    return
    def changeappend(str):
    mylist.append([7,8,9])
    print(mylist)
    mylist=[10,20,30]
    changeappend(mylist)
    print('changeapped',mylist)
    changextend(mylist)
    print('changeextend',mylist)
    #append是在列表末尾添加一个新的元素 # extend是在末尾添加一个序列 #可变数据类型会相应的改变原序列

    输出结果为
    [10, 20, 30, [7, 8, 9]]
    changeapped [10, 20, 30, [7, 8, 9]]
    [10, 20, 30, [7, 8, 9], 40, 50, 60]
    changeextend [10, 20, 30, [7, 8, 9], 40, 50, 60]

    注意append执行后带有[],是把[7,8,9]当作元素进行添加
     extend执行后不带有[],是把[40,50,60]中的元素添加的列表中
  • 相关阅读:
    mysql book网盘
    mysql数据库测试库下载
    TEMP
    测试
    吴炳锡
    ACMUG
    mysql select语句执行顺序
    mysql mha高可用架构的安装
    执行计划解读 简朝阳 (Sky Jian) and 那蓝蓝海
    mysql字符串比较
  • 原文地址:https://www.cnblogs.com/smile502/p/10056319.html
Copyright © 2020-2023  润新知