zoukankan      html  css  js  c++  java
  • Python-序列常用方法 + * += extend append方法区别

    +

      两边都是相同序列类型。拼接成一个新的序列

    1
    2
    3
    print((123+ (46))
    print("beimenchuixue" + "ximenchuifeng")
    print([123+ [456])

    *

      序列类型直接自我复制多少次,* 对象是int类型,支持 + 的序列支持 * 操作

    1
    2
    3
    print((123* 3)
    print("beimenchuixue" * 3)
    print([123* 3)

      

    +=

      就地加,两边都是序列类型,把后者可迭代类型依次添加到前者数据结构中,前提是前者是可变类型,不然两者都是相同类型直接拼接。

    1
    2
    3
    4
    5
    numbers = [123]
    numbers += 'sss'
    print(numbers)
    numbers += (123)
    print(numbers)

      

    append

      把内容当作一个整体对象添加进去

    1
    2
    3
    numbers = [123]
    numbers.append([34])
    print(numbers)

      

    extend

      把内容依次依顺序添加进去

    1
    2
    3
    numbers = [123]
    numbers.extend('45678')
    print(numbers)
  • 相关阅读:
    如何用代码设置图层在特定比例尺下显示
    typeof
    gauss
    is
    SelectByShape
    layer,featureclass,etc(OGR,原来是讲OGR的,不是ESRI的产品的)
    featurecursor
    rubberband
    渐变弹出层
    [置顶] 任务二 基本的数据库操作
  • 原文地址:https://www.cnblogs.com/LL97155472/p/10655297.html
Copyright © 2011-2022 走看看