QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2705|回复: 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的区别
    , o- J- U& I# ^& x4 n# R( s分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    7 G9 |4 J5 k% z5 N: F# Y
    . K) Y4 K& x( H- I1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。5 |- L! [$ X- F" V; T, H1 d
    6 ^  E2 E  W( x# i" t2 z: ^
    2. append() 方法向列表的尾部添加一个新的元素。
    0 L& P; Y7 p: e5 j, b5 O
    $ O8 p6 V- l( X3 V! s% i3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。' O! S" O1 _: \% O
    - k; ?, c8 {, q, _% I
    7 a) z% Q8 y6 e0 a5 @

    ! b! O$ s1 F; K9 f8 @7 ]/ l. yextend的解释没看太明白,琢磨了一下
    ) b" p% m! n0 u+ p3 R
    / q1 {2 C  Z. i3 k6 Y0 Y
    9 S. q6 }1 e8 u+ h" N, T% |8 N) _/ F# {, }4 N
    >>> myList = [1,2.0,'a']
    - v/ k1 y4 n$ j- Q>>> myList# v+ }; X0 n+ k2 s! u
    [1, 2.0, 'a']" H6 m. @4 B. C  q) X2 @1 s
    >>> myList.append('APP')/ N8 F3 U: O" j+ C6 o
    >>> myList
    9 Q- Q4 t4 S: v7 b* Z. P! v[1, 2.0, 'a', 'APP']
    & _; E) l8 u  `( ~( J9 p>>> myList.extend([123,'abc'])9 V3 o2 a3 S8 l3 |  a* j6 `- m
    >>> myList
    ; a' z& W7 Y/ a[1, 2.0, 'a', 'APP', 123, 'abc']
    " U8 w7 E4 G: O6 o% B' M; W! m# U>>> myList.append(1,2)
    0 g5 k4 W; L! s- f, b! ~Traceback (most recent call last):
    9 K5 Z. m7 p% a  File "<pyshell#69>", line 1, in <module>4 ?5 d) G) y6 M* y
        myList.append(1,2)
    9 o, ^& {. a7 N, E7 [TypeError: append() takes exactly one argument (2 given)2 M( |( i/ k0 _9 ~
    >>> myList.extend([1],[2])* K+ C3 x# W( g% ~, Z
    Traceback (most recent call last):& |  P* p# [" Y7 o
      File "<pyshell#70>", line 1, in <module>
    $ T* X1 V2 \. c( }5 w1 ]) `    myList.extend([1],[2])
    7 L- n6 R+ N" ATypeError: extend() takes exactly one argument (2 given)
    ) L' R7 j- f4 M>>>  d& h: q5 A7 q9 s% x: H! z
    + C4 N4 F$ P7 i7 P5 S3 p8 r* e
    + X: r8 s5 _4 |" l
    " n/ ~- g3 Q/ V
    结果如下:
    & H3 S& x, V8 u+ s  b1 d0 S+ Z- e# x; ~! E) m" l% e
    append和extend都仅只可以接收一个参数( L6 g. ?" y, V% J
    . G/ E) {2 S- n7 t8 H* z  ~
    append 任意,甚至是tuple
    $ X. M8 l& B% S5 I' C' R3 F3 i! s, H7 L! v
    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-8-24 07:17 , Processed in 0.365264 second(s), 52 queries .

    回顶部