QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2630|回复: 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* U9 r! @* k* j
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    & y8 h4 G! f3 B4 H8 |$ B5 T1 \6 f; K5 u  k2 V. Q1 _
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    3 ~) t" i- Z0 M7 W- d5 M/ Y1 ]6 F
    2. append() 方法向列表的尾部添加一个新的元素。
    " a0 L" r) y- d" e
    6 _( x2 V. a# m4 m9 g3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    7 s1 G! R4 d% b# g* Q0 [& F9 k, o( i

    2 ~+ h6 V; ^5 ]" W& ~9 p4 q' r8 ~- q, _- Q. S
    extend的解释没看太明白,琢磨了一下
    3 g5 Y- U5 b5 ?# A
      q* n4 u) }8 [
    6 U+ v' X3 Q# V2 m1 U' P( Q
    , G2 A. s7 _, L, g( X# u- D>>> myList = [1,2.0,'a']
    5 z. [& G3 P" Q0 T4 c" X>>> myList
    6 R' X# W% D' y! Z3 r7 C- I9 H[1, 2.0, 'a']) \4 W2 ^0 \9 {7 K
    >>> myList.append('APP')
    7 M! i0 C, s8 E! b5 ^3 E>>> myList7 `/ s: |0 J7 z! K# U. N2 E
    [1, 2.0, 'a', 'APP']
    , y# O2 ]' P; A) u/ s0 h& @>>> myList.extend([123,'abc'])
    9 k: b( m! v! @* D7 T6 E>>> myList0 D5 B; ]: j3 \% _- C1 k8 R
    [1, 2.0, 'a', 'APP', 123, 'abc']: k1 \& l: R; j6 D
    >>> myList.append(1,2)$ R0 [  y' A) I# X$ q; Y  ?
    Traceback (most recent call last):
    4 \" z; @2 h1 X; q% \8 a6 e! P& n  File "<pyshell#69>", line 1, in <module>
    , f' p: B: S, H0 O    myList.append(1,2)
    : ]- w3 V# K5 y* A1 [  [( K+ qTypeError: append() takes exactly one argument (2 given)# ?$ }3 C9 H- p1 c6 f
    >>> myList.extend([1],[2])+ o* |( n5 x9 u* t5 p" F
    Traceback (most recent call last):
    : g5 v) C0 A% _' ~  File "<pyshell#70>", line 1, in <module>
    ! S% h3 ?. \/ b  d8 K$ {    myList.extend([1],[2])
    ! `+ I* t6 q% c% z3 ?8 ]& bTypeError: extend() takes exactly one argument (2 given)
    ; i1 M% V( W' n5 ^" R- f' D>>>
    3 r7 n" n% [$ k2 w9 B( z9 m) b7 X8 \6 ~$ ?
    # z( {9 y' p  r9 B! M2 x4 p# [
    ( ?1 ]" U  ]! Y" V
    结果如下:
    / H" b, X3 q6 }$ i* B( \% }! Y
    4 _* O0 R; F* s- a' T7 Xappend和extend都仅只可以接收一个参数
    8 d4 f  O* l& Q$ O; _0 t0 B
    7 w4 b( p, ]) L$ q0 m/ ?append 任意,甚至是tuple( b! o  C# ~3 F0 \: f' N) b8 P7 A( s
    , @, {9 D% {1 E  @5 [
    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-16 21:12 , Processed in 0.578931 second(s), 54 queries .

    回顶部