QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2637|回复: 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的区别
    / e. h+ ?' r, {( B8 z分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    / X7 h1 `; _* t! m, b  x8 g" S; w* I0 w
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。* i# Q+ a, b) m, l+ {9 C7 a$ V

      Q/ C! _4 x' y" W2. append() 方法向列表的尾部添加一个新的元素。+ ?9 K$ r* ?' W; l2 L0 J" J

    , j3 e6 _% r3 I( u  w& R2 }3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。9 V4 o( {4 r, x
    3 n3 k5 d$ S3 T  O1 q
    + r, z! E* U& q' g6 F
    * O& u$ q$ p' j* n
    extend的解释没看太明白,琢磨了一下9 I) [4 e8 t$ ^! ?# {1 r, w

    0 w$ i* w3 Q" T# w : t' ~. m! f. o) g5 x* T4 u

    * C" J% C3 T* ]1 B2 Y+ R>>> myList = [1,2.0,'a']' p; ^* ~; L- _  n. n0 a- [
    >>> myList
      y1 @, j+ X2 O4 w6 _[1, 2.0, 'a']
      x0 l* A1 o8 l6 h* k4 \( R>>> myList.append('APP')
    ' C' o; y" f# h+ ]& k! Q! W; x# v>>> myList1 |) X3 P8 d3 q. i" _4 u
    [1, 2.0, 'a', 'APP']
      t! B. j  W# P" Q>>> myList.extend([123,'abc'])9 e; z8 A1 ~, K! ~
    >>> myList
    & y) B% S* y6 r[1, 2.0, 'a', 'APP', 123, 'abc']
      W7 x  N3 p& V+ h! G>>> myList.append(1,2)
    ) p: c  s0 I7 `( hTraceback (most recent call last):
    6 `1 P# W" v. |2 [) O6 s8 [2 @( o0 K  File "<pyshell#69>", line 1, in <module>. Z- F- i7 ?& r5 _  e
        myList.append(1,2)0 W: B% m* |0 f, s5 G. z
    TypeError: append() takes exactly one argument (2 given)# v; {( h& n: L1 l! N
    >>> myList.extend([1],[2])
    , \% J2 \. e8 k8 @: c( oTraceback (most recent call last):: ]6 m7 V' Q+ t2 ]1 {- H
      File "<pyshell#70>", line 1, in <module>) `5 k' D8 X" ]
        myList.extend([1],[2])
    + U9 Y: N) c$ z+ s/ kTypeError: extend() takes exactly one argument (2 given)
    / k& V+ \8 H4 s0 @>>>
    : S5 b! m; A( c9 |9 {, E
    ( J. i. \0 B" i5 j+ p7 a
    1 i( ]7 ]) R" Z1 Y9 B4 W
    * c0 }) M4 |; O. u" P# }6 K结果如下:
    3 q2 O. {* @, F- i+ b" d0 {% s$ s: }9 V2 g3 \3 w+ `1 t
    append和extend都仅只可以接收一个参数
    % _! r; s7 J/ e9 @( [
    1 D  T5 W8 g( t, P2 ^append 任意,甚至是tuple
    , ?  Q2 M3 J* @2 X" b$ z+ \1 g) k" U
    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-4-20 12:18 , Processed in 0.511051 second(s), 54 queries .

    回顶部