QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2788|回复: 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 w& _3 @3 e$ z& A! _3 a1 i0 D$ y
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报( |6 w( K4 T6 q

    ; S) I7 P9 }9 v$ e" j1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。. y  ]) N# `/ a

    0 p7 [/ ^- A' j7 B0 I3 f# [2. append() 方法向列表的尾部添加一个新的元素。
    + r3 s0 j% Q' P. l# @
    ; j' K9 k( ^( V3 G3 D3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。: J4 T1 O; U* B* s* h

    - S$ D5 d# V* D% |! R$ \& ^
    % O& B, F7 \3 h/ V9 R% P. `2 S4 N" I, r0 l/ U/ b
    extend的解释没看太明白,琢磨了一下& ?+ E8 T& P  y5 D  e

    8 N2 Y  `# B% R, S" D  G8 ? 7 v- b/ `4 X( @+ w

    9 A- y+ _* E8 k" _# C4 j! ]>>> myList = [1,2.0,'a']' N0 P2 J2 n, }0 i8 n0 y& L
    >>> myList7 W/ N! G6 b- Y7 y8 S) q8 f" q
    [1, 2.0, 'a']
    " B) Q) s. H' P3 K2 V4 z>>> myList.append('APP')
      y$ G! Q( V0 A+ n! O* d% Z) \>>> myList- R) }, ~: Q" J: O% J
    [1, 2.0, 'a', 'APP']+ i, N# s- y- R8 J  X9 x, B1 x4 i
    >>> myList.extend([123,'abc'])* ^9 c' F& D  j* Y3 _8 W2 ]
    >>> myList
    4 P& ?# U  A) t& M6 M[1, 2.0, 'a', 'APP', 123, 'abc']# q+ o, H' K$ N/ `( T
    >>> myList.append(1,2)- I1 X8 s+ }, U+ l& c- ^: u' Q* b
    Traceback (most recent call last):: ^1 [1 V+ {$ l" D" b: O
      File "<pyshell#69>", line 1, in <module>
    % v( J; N3 o6 w% ]7 c1 I    myList.append(1,2)
    ' @* R9 B& _* W: |1 fTypeError: append() takes exactly one argument (2 given)$ x" G0 g; b- g  ~( J3 U0 d, Z& _
    >>> myList.extend([1],[2])
    ( i) `" T4 |+ h0 k! e& V! yTraceback (most recent call last):
    - n% Z2 U# `8 l0 n; \4 M  File "<pyshell#70>", line 1, in <module>
    * Q% K( k, b+ _4 ?    myList.extend([1],[2])1 y2 c3 d& E9 u& k2 C9 ~7 V: u* K
    TypeError: extend() takes exactly one argument (2 given)! [0 n+ _# c3 s3 Z4 m. V
    >>>
    " t& x0 W" I. l, h6 _$ G5 r; n. ]2 O/ i& B3 u! ?" B
    0 n- W3 O. P8 v& k' e4 k5 B  t! V- @& g
    $ E( ]& `9 B. W1 ^! v$ [: s9 e- B, i
    结果如下:4 }1 M% f) ]+ |$ G
    3 O% j0 {! l8 O8 a" l9 S0 C* ~9 m
    append和extend都仅只可以接收一个参数,5 Q, J9 ?5 s# B' C* ]# ?- M( r

    7 A$ G: d$ a$ W. ^+ x: Dappend 任意,甚至是tuple% B2 G1 V- j! d& |# t5 N* ~+ R
    * |3 \- s$ j3 J1 W" B/ |( [$ P
    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-10-9 03:00 , Processed in 3.482490 second(s), 53 queries .

    回顶部