QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2713|回复: 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的区别2 n1 D! j9 Z8 U) f
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    , V; p7 M& c. Z3 G& \) `
    3 l5 X9 g. ?2 [' J# x1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    8 T: j1 q+ y# N- i4 l2 y6 R$ A0 f2 i- z' n+ Q- B3 h
    2. append() 方法向列表的尾部添加一个新的元素。) x$ g% J' Q* A7 l

    5 P' M! C  |5 P8 G% @3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。  z& m) ]3 T# r/ S
    . p7 K0 l0 J6 g2 [( ?, j! L' s

    6 d  P, S, d/ E4 m; J$ ^2 l* N% P
    extend的解释没看太明白,琢磨了一下2 x% X9 k$ C$ e% R: Q
    4 L& ~4 O4 D# D

    3 w8 V* B, A* L2 N$ o" f; r
    2 b+ ]: r& D4 L' s, ^2 a>>> myList = [1,2.0,'a']
    9 x0 }5 L6 \4 s* y7 I>>> myList! B% e: T, M6 S& [/ Q. B8 O" E0 F7 t
    [1, 2.0, 'a']0 I- {( \6 G; M( s8 ?
    >>> myList.append('APP')9 O- w8 N% X" m
    >>> myList
    $ Q* H. M3 A. B9 R[1, 2.0, 'a', 'APP']
    5 d. a' i% j4 W+ B* r  l/ c>>> myList.extend([123,'abc'])5 k% x- X7 T& |# t) J" K
    >>> myList
    9 I5 w8 R. F8 x0 g& w[1, 2.0, 'a', 'APP', 123, 'abc']# f# x, ^" ]) ]0 H/ \  o6 c! }
    >>> myList.append(1,2)( S/ x9 c9 T9 |& d  g
    Traceback (most recent call last):1 R+ C1 O$ X# a& D
      File "<pyshell#69>", line 1, in <module>
      i- n6 C$ e1 d! z( J    myList.append(1,2)
    4 x8 c& F: u8 i0 ]; ^TypeError: append() takes exactly one argument (2 given)
    ! j( H7 u5 S6 C' A* f# `, C/ y>>> myList.extend([1],[2])
    1 M5 U8 ]7 F& J+ QTraceback (most recent call last):
    6 N- k6 @. E0 J) D8 `4 p' K' S9 s  File "<pyshell#70>", line 1, in <module>  u; P9 F5 c/ g/ H7 i+ P
        myList.extend([1],[2])/ G( B  o; }! V  d4 v. m
    TypeError: extend() takes exactly one argument (2 given)% N3 |, Q) H& g$ w0 ]* k( P
    >>>9 ~! V5 _# B9 }. Q
    3 x' W. l/ U! L, o
    / O, E3 m  r* F; A1 H
    ( R1 Y" z, p; Q0 \, R5 V, t9 ~
    结果如下:* f$ e  B: ^$ I7 K7 t3 N6 q

    1 T7 C; n" a6 s* Tappend和extend都仅只可以接收一个参数! n4 ?& d2 q5 S: {0 K  t; k
    % s0 V7 l8 E3 E& l
    append 任意,甚至是tuple
    5 s* r: Q1 e, n
    - U' G* G' W+ V" d* n/ Sextend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
    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 19:23 , Processed in 2.192375 second(s), 53 queries .

    回顶部