码迷,mamicode.com
首页 > 移动开发 > 详细

Python 的“+”和append在添加字符串时候的区别区别

时间:2016-07-24 12:00:31      阅读:718      评论:0      收藏:0      [点我收藏+]

标签:

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

 

其中,如果处理字符串

  在使用“+”的时候,会将字符串拆成一个个列表元素,分别添加在列表后面,而用append则是将字符串打包成一个元素,添加到列表中。

 

例如,如果使用append:

  

all = []
print "\nEnter lines(‘.‘ by itself to quit).\n"

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 "\nEnter lines(‘.‘ by itself to quit).\n"

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!

 

Python 的“+”和append在添加字符串时候的区别区别

标签:

原文地址:http://www.cnblogs.com/lordage/p/5700337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!