QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2444|回复: 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的区别
    4 D$ ]' q# c% N0 E; g# e分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报3 z5 z1 T$ z& h# m
    ' W9 A8 x7 s4 D2 ~. u: |; g! D
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。$ W0 k+ [8 m  @6 s
    " z& p  l8 ~3 K$ @  @& ]. t% X$ X
    2. append() 方法向列表的尾部添加一个新的元素。
    8 Y2 [, D3 ^& L% h$ S  O1 V, Q. g2 C& p6 m6 p/ F4 x
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    1 U5 z! r+ p6 S# J
    ' K# o8 p! H' k. v9 n& A ) N/ \# i9 x9 X. X( m
    - R+ o4 T0 @" Q0 V: A
    extend的解释没看太明白,琢磨了一下
    ' s) K5 n/ V; x; W3 K, X9 d! B3 d; O; @1 Q% M/ z

    & T2 s$ x8 k2 C5 X1 t/ S& g2 Q7 T+ X1 v3 {  x
    >>> myList = [1,2.0,'a']3 ]# x) y) k) s; s8 c! s3 E
    >>> myList" r9 s7 i6 P9 w3 q" q) Z
    [1, 2.0, 'a']
    # g. y# j1 C1 O" L6 R9 l- ^* T- O" q. d>>> myList.append('APP')
    ' T/ q: p4 j: e: H& o6 e* B. H; O$ E>>> myList+ n; Y2 y8 F3 I1 \' N( B
    [1, 2.0, 'a', 'APP']2 d# A4 T; s0 w+ u7 [  O& S
    >>> myList.extend([123,'abc'])
    5 G' `* H3 ~3 [* {" I! ~>>> myList
      H: D. G. |$ W& W! P[1, 2.0, 'a', 'APP', 123, 'abc']
    1 N0 K0 q6 b4 c! g: W+ y0 T>>> myList.append(1,2)( ~* ]& `; y2 H& p( r& G9 u2 Q
    Traceback (most recent call last):
    - \, d7 x$ v- |7 E  File "<pyshell#69>", line 1, in <module>
    - y. T, J# W2 Y. W3 Y, Y( d* P    myList.append(1,2)0 o0 Y: ^1 b8 Y4 n% r7 |
    TypeError: append() takes exactly one argument (2 given)
    1 t! z" o+ O" X3 B! T>>> myList.extend([1],[2])
    5 u9 C- Z9 Q) }8 S8 T# @Traceback (most recent call last):
      f6 B9 [2 s. s; d  File "<pyshell#70>", line 1, in <module>' X. T$ J! O$ P# i$ Q& Y
        myList.extend([1],[2])
    , a: G" U3 h) m% `6 s. |* [/ zTypeError: extend() takes exactly one argument (2 given)! y* A; O( I& t- H% K! k
    >>>
    % @2 Q; v( g; g* e
    1 b# e7 U5 ], q5 G! G7 D! W4 O" F, L
    3 Q" I% x6 V6 ^/ w9 L$ w9 @
    8 G6 J4 `8 J  Z: x4 S! L5 a# V结果如下:
    3 ^/ S  i! E2 z0 }
    # H& Z7 n% H/ g* i5 }- z" xappend和extend都仅只可以接收一个参数
    4 J) a' F" t0 P8 }& g8 i7 i4 Y: N0 t3 a' h# d8 T& n
    append 任意,甚至是tuple; s+ C7 y- Z. N, A4 ?
    0 q2 s! e  T% [
    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, 2025-8-28 14:28 , Processed in 0.326912 second(s), 53 queries .

    回顶部