QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2673|回复: 0
打印 上一主题 下一主题

python 添加元素

[复制链接]
字体大小: 正常 放大

102

主题

5

听众

913

积分

升级  78.25%

  • TA的每日心情
    开心
    2013-4-28 12:11
  • 签到天数: 160 天

    [LV.7]常住居民III

    群组数学软件学习

    跳转到指定楼层
    1#
    发表于 2012-5-27 23:28 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    python list之append和extend的区别
    9 A9 A8 E1 B; O! Y% e) h; D- B分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    8 a# W3 Q4 k) x( x1 L& V. \$ v/ e! V  X. ~
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。7 y9 w/ g0 ]8 I. J' q% E) |
    ! R, Z0 _& @1 l$ Z# h6 w' x
    2. append() 方法向列表的尾部添加一个新的元素。
    & l4 J' Y$ P( v( S% ]9 U' k* f% ^% A4 F7 I; {2 U
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。2 x0 x% ^- F9 {+ P! ^% i
    0 ~  }$ ~* W9 g0 l! n2 m# Y; y8 v
    3 H) L% c: D5 U+ e( c/ W
    4 Z5 g& s6 Q% N3 f' Z9 j/ e0 y0 K
    extend的解释没看太明白,琢磨了一下6 ?7 `) l  h( l  e# o; c
    8 c& f3 c! o9 F7 }; z
    # i8 C9 z/ G6 x

    . g* `9 J: {7 B' r2 U- L# p& G$ u>>> myList = [1,2.0,'a']' p5 @* A. P! V) d8 ~1 u# ]
    >>> myList: Q7 M0 @( R  H
    [1, 2.0, 'a']
    ' V! K% h6 x+ p. K- A>>> myList.append('APP')
    ) Z, x+ x$ V0 y0 g, E>>> myList
    9 W7 }+ J! h% D[1, 2.0, 'a', 'APP']. ]5 n# X9 R6 t3 [4 k  t( ?
    >>> myList.extend([123,'abc'])( V3 S) `+ P0 H+ t% m
    >>> myList
    3 f0 M9 J2 c8 `- q9 c' L; {[1, 2.0, 'a', 'APP', 123, 'abc']$ B' G5 x+ r6 h7 R) c: N' f- d4 F! B
    >>> myList.append(1,2)1 n& I/ C- d0 O* c, ^; Q# j3 ^  l% s
    Traceback (most recent call last):
    * E, H3 {+ W5 E  g  File "<pyshell#69>", line 1, in <module>' j1 e9 j/ G8 J; a1 ]/ `. U5 h
        myList.append(1,2)
    " a* z. ]1 i6 I. c: t8 ?7 _2 mTypeError: append() takes exactly one argument (2 given)# d  q! c' `; \0 \( q. I5 v
    >>> myList.extend([1],[2])8 v' |' |- _$ ?
    Traceback (most recent call last):
    ' m# M+ r  }4 c* d: R  File "<pyshell#70>", line 1, in <module>
    ( _$ x6 ~  j' N$ W4 X5 n6 F    myList.extend([1],[2])9 _1 n: o; {/ M$ e$ g
    TypeError: extend() takes exactly one argument (2 given)
    0 N  W. G4 R& o9 \>>>( _6 @+ V1 @1 _1 P

    , w* C6 f% N& t5 J" o% W ; d4 @4 r- d& n# g3 S$ L

    1 v5 ^8 B2 E( B# j( ?) c8 W. y结果如下:
    " j5 I* [* l0 H7 V& }+ f$ [; K  e* g; R2 C
    append和extend都仅只可以接收一个参数
    9 U/ {' f0 ~2 i
    6 b' ?6 E6 R* R3 Fappend 任意,甚至是tuple& I6 X- V6 ]. L% S! Q8 V
    0 q" N6 j4 d3 {3 `# ~
    extend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    《舌尖上的中国》所呈现的不只是美食,还有文化。这种被现实挤压而仅存于小时候的记忆,让人回味的同时也唤 ...
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-9 17:46 , Processed in 0.396650 second(s), 53 queries .

    回顶部