zoukankan      html  css  js  c++  java
  • Python 的“+”和append在添加字符串时候的区别

    对于一个空的Python列表,往后添加内容有很多种,其中两种一个是用“+”直接添加内容,另外一种是Listname.append(x)来添加内容

    其中,如果处理字符串

      在使用“+”的时候,会将字符串拆成一个个列表元素(注:考虑到字符串可以用“[]”操作,所以“当作”列表更贴切),分别添加在列表后面,而用append则是将字符串打包成一个元素,添加到列表中。

    例如,如果使用append:

      

    all = []
    print " Enter lines('.' by itself to quit). "

    while True:
    entry = raw_input(">")
    if entry == '.':
    all.append(".")
    break

    else:
    all.append(entry)
    print all
    print "Done!"

    假设输入到内容为hello、world,那么其结果为:

    Enter lines('.' by itself to quit).

    >hello
    >world
    >.
    ['hello', 'world', '.']
    Done!

    如果是用“+”:

    all = []
    print " Enter lines('.' by itself to quit). "

    while True:
    entry = raw_input(">")
    if entry == '.':
    all.append(".")
    break

    else:
    all+=(entry)
    print all
    print "Done!"

    那么输出结果为:

    Enter lines('.' by itself to quit).

    >hello
    >world
    >.
    ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd', '.']
    Done!

  • 相关阅读:
    对bootstrap不同版本的总结
    对于前后端分离的理解
    css3笔记
    Dom
    js菜单
    css兼容问题 ie6,7
    html知识
    前端基础知识
    前端要注意的代码规范
    bootstrap常见类的总结
  • 原文地址:https://www.cnblogs.com/lordage/p/5700337.html
Copyright © 2011-2022 走看看