QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2657|回复: 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的区别
      v. q9 Z0 V5 {4 I分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报% T7 M( P% _; n) k9 \7 s6 D4 S0 i$ j3 c
    5 O1 M! x- y2 H
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    0 F. h7 w/ v9 C- Q
    ! T* K% {, y, r$ B. `8 O2. append() 方法向列表的尾部添加一个新的元素。5 H5 e8 }& {$ C% D
    & c/ v+ W" W6 R  B" ]/ K
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    ( B( r1 l1 m; U# d" m
    7 y) n8 `, [# @$ o& C0 ?+ S 6 x( q" G2 G8 f. G/ g1 r
    . W: g3 y! l, l2 _2 j! m; P1 ]
    extend的解释没看太明白,琢磨了一下
    + J3 Z7 a( c3 q2 C. Y/ h. V  y- I  b$ o! C# _& H# A

    $ _: Q2 U" e5 ?1 p, ~' J  w4 B
    8 c) i7 u6 Z# b: w3 ?: i( V+ d>>> myList = [1,2.0,'a']4 t5 s. Q. T) y
    >>> myList, T5 I+ c# m+ _4 f" Z
    [1, 2.0, 'a']2 x8 U( `; g* u$ j( c
    >>> myList.append('APP')) @  y# ?" |4 K: N0 C
    >>> myList
      t6 v# t! ?8 o& I+ p3 p# I' p[1, 2.0, 'a', 'APP']( x' l8 \5 a" g- x" H+ r
    >>> myList.extend([123,'abc'])! p$ L/ r1 e  Y9 T( S- B0 F  ?- r
    >>> myList
    1 C! R( W, F6 L" n5 H[1, 2.0, 'a', 'APP', 123, 'abc']- \4 f1 S: u& h9 z; S; a2 l$ e
    >>> myList.append(1,2)
    $ d1 J! p1 [' a& u9 b, \& w+ S( mTraceback (most recent call last):$ F' K! y, y- c# M
      File "<pyshell#69>", line 1, in <module>
    2 ^5 w9 c! w! _6 }; n) G    myList.append(1,2)
    : m: W+ W: E" yTypeError: append() takes exactly one argument (2 given)- _8 `" p$ [- d$ n
    >>> myList.extend([1],[2])
    2 m6 c/ m; q1 q& ZTraceback (most recent call last):# R7 S( n& F! T/ r% L/ n5 q
      File "<pyshell#70>", line 1, in <module>/ ~6 K4 A2 s) j! T' [
        myList.extend([1],[2])
    " U& A: V) U" tTypeError: extend() takes exactly one argument (2 given)
    9 r3 N! }3 B! h3 M9 M>>>) \$ o( Q* s9 K( `! s4 n- P

    % b/ m( p) Q5 ~! G: |# L ( Q' R+ A/ h- q% Y, O

    " n- |* C* D- E- Y/ Y/ X; W; A结果如下:
    % i4 h$ B# Z0 |5 w7 I, y
    : X* G& S, E+ _7 Q$ S* T- s' L9 Sappend和extend都仅只可以接收一个参数5 f0 n$ o. A6 S4 c2 I
    : ?% g" `+ D' O6 U  e- n
    append 任意,甚至是tuple* q) _6 y6 {  O& g( N
    3 z& V) g' ], [6 O
    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-6-3 19:16 , Processed in 0.406595 second(s), 53 queries .

    回顶部