QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2671|回复: 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的区别3 I" H! y& g) w5 ~
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    2 I) ?8 \" K; C8 _6 V3 [
    ! k, `% j) P, f0 a# P' \. _1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    0 b5 _* E. |; e. Q: j" c" n6 M4 f7 r& v; h
    2. append() 方法向列表的尾部添加一个新的元素。9 N5 e  d# w1 E" k3 P

    0 [0 }' O- _3 n% H4 t! A2 r3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    2 [5 g. z) c6 C& k
    4 w: E, R8 D3 A) }4 b7 z ! k" l* e; _4 e& G: ]
    2 y& M* @6 v4 e: `# U$ V
    extend的解释没看太明白,琢磨了一下
    , E$ I# n# ^( X  `/ i2 N7 e
    ) ^" k1 _2 J$ g* \6 p, l3 k ( j* Y0 v8 j  s0 q4 u$ {

    ' ]4 M* m3 U3 N: w: X7 \>>> myList = [1,2.0,'a']
    9 g$ D" ]* z* ^9 d6 s% b>>> myList
    2 m9 W' X" V$ ~( I$ J4 k1 l# r[1, 2.0, 'a']$ D8 U) E# L7 U
    >>> myList.append('APP')
    ! E: j- R0 L& Y0 j' k: B>>> myList
    - n7 B  ~, {( K: `" R[1, 2.0, 'a', 'APP']
    / {' j5 b) F* S7 `' {' t>>> myList.extend([123,'abc'])3 g& Z; g2 ]! }7 ^" N- V
    >>> myList. m# o9 o, K9 G" d2 t& a3 h- c
    [1, 2.0, 'a', 'APP', 123, 'abc']) Z$ b- J) R, f- u- m& m' H- x% k; F! N
    >>> myList.append(1,2)+ i! O: \( |  c& o4 S
    Traceback (most recent call last):8 M" j# y5 t5 q& v5 s3 ?
      File "<pyshell#69>", line 1, in <module>
    0 I5 J# h" N( j! Z    myList.append(1,2)
    9 T6 t; H5 H2 ?( aTypeError: append() takes exactly one argument (2 given)
    5 \/ A* D3 c  R+ n4 F/ r>>> myList.extend([1],[2]): }3 h3 |8 r" n! s) l# c" p9 }
    Traceback (most recent call last):" M8 `- g. h- C* O  [# V- j3 p- ^) |
      File "<pyshell#70>", line 1, in <module>! {$ O5 {) k! M8 f/ s9 ^9 |+ P
        myList.extend([1],[2])" d0 E! M7 N$ K% G
    TypeError: extend() takes exactly one argument (2 given)! x4 n8 B7 V3 ?& n& L+ [
    >>># d* n  l" {$ A

    : f( \  Q& `! O* F6 r) q 5 M8 [; l- D+ K3 @$ S  b# g2 {/ m

    ! L, T& q6 e- ^结果如下:
    " n6 @# S5 U% L$ h5 H4 R# Q
    # V* i# d1 ?* y' v/ rappend和extend都仅只可以接收一个参数  r2 B  U( Q7 B% ~9 F

    " P0 ?. E5 O+ zappend 任意,甚至是tuple
    ' h' k) Z: I$ T/ S6 a* i* z0 k( F+ Z& n0 F( T3 {, z- c2 D
    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 15:10 , Processed in 0.446373 second(s), 53 queries .

    回顶部