QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2714|回复: 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的区别
    ) |& i) R4 ^. y$ a2 Y分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    & {1 p8 e$ m% M$ p) A, l/ U0 l8 J3 t) {4 P6 K3 @8 c
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。$ V. ?" f) w7 X
    + I3 O+ W  t! H' f8 w  T) Q
    2. append() 方法向列表的尾部添加一个新的元素。5 W9 A5 v% C; b4 v# l/ ^
    . q: }! g1 d( V# E6 P
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    6 U9 b0 g+ V6 r4 M/ U+ N1 f" p: h( ^9 t  B% P* q: Y4 N% ^2 [# h
    , o3 r1 F; b7 P4 S, M5 _2 r: E0 p

    - e. h  A% ]) {extend的解释没看太明白,琢磨了一下
    # u. D- a6 `% D1 s$ v5 Q- k$ Z$ a' N  h
    # @  y6 i3 x$ m( s8 m+ D0 M

    0 m! ^$ d- `# `3 t2 F>>> myList = [1,2.0,'a']
    7 z5 N$ A5 d" P+ {% V. Z- }>>> myList4 h9 G5 V" f* h1 H1 O. e
    [1, 2.0, 'a']9 t' `5 ^- M) o0 C3 t. _7 K: l8 k# r
    >>> myList.append('APP')+ K  }. `4 k0 a' w3 k7 e
    >>> myList
    , X4 Z( I" C/ C" Y# n9 C+ h[1, 2.0, 'a', 'APP']$ Q3 U  s  H3 P5 {2 E* d
    >>> myList.extend([123,'abc'])
    6 d3 F, W/ R/ m' \) ]8 t3 H3 z" |# w>>> myList+ F) t2 w; a3 A9 f' C
    [1, 2.0, 'a', 'APP', 123, 'abc']* V% \! I8 U; g/ r
    >>> myList.append(1,2)
    , |$ ]* ~; V" u: STraceback (most recent call last):: M. {1 w  _5 g3 A5 _  R  M3 W( J
      File "<pyshell#69>", line 1, in <module>3 h1 j/ W2 n# G
        myList.append(1,2)" J8 X  V$ p& ~( d( J
    TypeError: append() takes exactly one argument (2 given)/ [" E- [. u& C5 f
    >>> myList.extend([1],[2])$ S" ^0 d: \  `
    Traceback (most recent call last):
    5 W. X4 C2 M0 h' ?) ~) |  File "<pyshell#70>", line 1, in <module>) |9 f: Y$ R) F8 f: @6 _
        myList.extend([1],[2])9 d$ r9 E1 z- |/ F; R5 w5 `, y! @
    TypeError: extend() takes exactly one argument (2 given)
    + i) g5 i7 h! J* M; R) A>>>9 l6 [$ L! b% i2 c( Z

    & G" R1 F- k4 u. i$ r; c3 T
    4 u- L" J& f0 `. q; U+ S  J9 a, a& N- W$ D7 M
    结果如下:7 e' l+ X! q& C4 O( d. @

    0 P7 {2 ^" W. I3 I! N4 T9 q% Pappend和extend都仅只可以接收一个参数
    5 g, \7 U% `( t
    " {$ n/ N. _' t8 O3 Wappend 任意,甚至是tuple1 u9 `  M" b* m, `0 r5 I. C3 G
    1 G( n0 `2 F  d6 F
    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-9-5 20:18 , Processed in 0.445891 second(s), 55 queries .

    回顶部