QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2634|回复: 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的区别
    6 L1 C$ o& N# |分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    & C( z; r, T; g& {8 a! }4 h* Y  l' z1 |
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    ! h* R1 v9 Y; b: P; a% _9 h3 x9 L# w3 P
    2. append() 方法向列表的尾部添加一个新的元素。8 [  W  H9 u5 T8 N! X* F+ y' c

    % i* N/ T9 e3 t6 j3 B% Y3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    % v& Y1 d$ [; m( E9 Q+ c7 E  |7 C" Z8 J6 ?& |

    % j0 E2 G8 T. s4 F  g% Y- t$ _6 Y# K  M+ Q' {$ Q. N
    extend的解释没看太明白,琢磨了一下
    . m6 t+ p* f7 z0 a: [' o- S' Y! W" Z. J& k" x! }

    2 Z' t. p' K4 t" Y4 U
    & c/ l7 |6 s6 W; y( M  P>>> myList = [1,2.0,'a']
    9 M7 J' Z7 S" v) C( d8 v& z>>> myList
    2 |% @6 d" E; n[1, 2.0, 'a'], y! w& |8 ?. _7 p; T: P
    >>> myList.append('APP')9 o6 v, |# H( G3 B
    >>> myList( F4 r, A! U* |. B+ C
    [1, 2.0, 'a', 'APP']# t. X4 p9 g: R0 }. |
    >>> myList.extend([123,'abc'])
    $ t3 i, I: c0 f5 v; i>>> myList4 Q3 s9 `  B5 I4 ~6 J1 w. h
    [1, 2.0, 'a', 'APP', 123, 'abc']+ I- u! Y3 S: X( I' e4 ?. \
    >>> myList.append(1,2)5 s0 n% v, d# @" G2 Z. d$ O" [# n# r( k
    Traceback (most recent call last):
    % F) K' m  t* [) e$ N( X/ K  File "<pyshell#69>", line 1, in <module>7 @% p8 h* d2 W0 O3 M
        myList.append(1,2)
    8 H3 g+ [5 U# s2 u4 k6 U0 vTypeError: append() takes exactly one argument (2 given)
    ! ?( U* N& b/ K9 I>>> myList.extend([1],[2])/ F0 _. r7 Y8 t! I0 i( \
    Traceback (most recent call last):
    % s1 g$ H7 s7 P5 {; n) B1 c  File "<pyshell#70>", line 1, in <module>
    ) c4 s9 {/ V; F    myList.extend([1],[2])
    + H) C  j( N% _) Z- fTypeError: extend() takes exactly one argument (2 given)
    8 ~' ~% {( p" Q# v9 l' D* e>>>4 X2 e; G; a6 h( E  h

    ! [: T" L) @! h+ R
    ! W% C4 [- h: X1 _1 K" v, T& O2 S  P$ O( I  \, \
    结果如下:( F1 r; ?% L5 {. W* N, L6 E8 l" c# V
    2 R8 c) G' s* x0 ?" @
    append和extend都仅只可以接收一个参数  o) _6 D4 f) p# E4 r
    1 l0 n, w6 \) ?9 _* d
    append 任意,甚至是tuple
    ) b6 Z) U8 G. a/ d3 ~) O. e2 v6 ^) A& U% Z! M8 i& r
    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-19 22:52 , Processed in 0.414570 second(s), 53 queries .

    回顶部