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!

  • 相关阅读:
    css3
    如何去渲染数据?
    ajax
    Java多线程-线程安全
    java多线程-基础
    Git-团队开放中的代码同步与提交
    IDEA 调试Spring-boot 应用
    微服务-各种pom的配置和注解
    微服务-服务与注册中心
    微服务
  • 原文地址:https://www.cnblogs.com/lordage/p/5700337.html
Copyright © 2011-2022 走看看