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!

  • 相关阅读:
    笨办法42物以类聚(补充40)
    笨办法41来自 Percal 25 号行星的哥顿人-randint-exit(0)
    nginx模块1--索引autoindex_基于ip_监控模块status
    selinux
    nginx安装与配置--基础
    svn安装
    docker-registry私有registry
    zabbix钉钉报警
    zabbix字体
    zabbix告警
  • 原文地址:https://www.cnblogs.com/lordage/p/5700337.html
Copyright © 2011-2022 走看看