问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

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

发布网友 发布时间:2022-04-06 13:52

我来回答

1个回答

热心网友 时间:2022-04-06 15:21

对于一个空的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 allprint "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 allprint "Done!"那么输出结果为:
Enter lines('.' by itself to quit).

>hello
>world
>.
['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd', '.']
Done!
python中的extend和append的区别

如果你说的是list的话,append是添加一个item,而extend需要参数是一个iterator,添加一系列item。如果a = [1,2], b=[3,4],a.append(b)后,a为[1,2,[3,4]]。a.extend(b)后,a为[1,2,3,4]。

python中的extend和append的区别

二者区别总结如下:1.extend()方法是指在列表末尾增加一个数据集合。例如:在例1基础上,students列表末尾继续增加"Kavin"与"Jack"和"Chapman"三项。>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]>>> students.append(‘Gavin‘)>>> print(students)[‘Cleese‘, ‘Palin...

python在列表末尾添加元素

1、连接符:python在列表末尾添加元素使用连接符可以将多个序列连接起来,列表是序列的一种,所以也可以使用加号进行连接,相当于在第一个列表的末尾添加了另一个列表。2、append方法:python在列表末尾添加元素使用append方法传递列表或者元组时,此方法会将其视为一个整体,作为一个元素添加到列表中,从而...

python中的extend和append的区别

extend是把对象里的值添加到列表里,此对象必须是可迭代的,str,int不行,list,dic可以 append是把整个对象直接添加到列表里,对象的数据类型不作要求 a=[1]a.extend([1])# 把1添加到a里print aa.append([1])# 把[1]添加到a里print a ...

qstringlist的insert和append效率

1、python中insert和append方法都可以向列表中插入数据只不过append默认插入列表的末尾,insert可以指定位置插入元素。测试一下插入数据的效率。2、测试同时对一个列表进行插入字符’a',插入10000次,先来insert的方式插入。3、使用append追加。4、因为在python中的列表并不是真正意义上的链表,因为对于链表来...

python中的extend和append的区别

extend是扩展,参数是可迭代的序列 append是添加子元素 >>>a = [1, 2]>>>a.extend([3])>>>a[1, 2, 3]>>>a.append([3])>>>a[1, 2, [3]]

python list怎么添加元素

list添加元素有几个方法:1.append:(每次只能加一个元素(这个元素也可以是一整个列表),加在最后)2.extend:(用另一列表来扩展,添加的元素必须是一个列表类型)3.insert添加:(插入,第一个参数是索引值(下标),第二个参数是你要添加的元素)4.使用类似字符串的拼接,用【+】:

python中的extend和append的区别

1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。2. append() 方法向列表的尾部添加一个新的元素。3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的...

初学者求教:python中append与jion的区别

append是list(列表)的方法,函数参数是可以是任意一个元素,作用是在列表的最后添加上这个新元素。例如a=[1,2,3]则 a.append(4)以后a就是[1,2,3,4]join是string(字符串)的方法,函数参数是一个由字符串组成的列表比如['a','b','c'],作用是用字符串把这个字符串列表里的字符串连接起来...

python中的extend和append的区别

extend()接受一个列表参数,把参数列表的元素添加到列表的尾部,append()接受一个对象参数,把对象添加到列表的尾部 [1,2].extend([1,2,3])[1,2,1,2,3][1,2].append([1,2,3])[1,2,[1,2,3]]

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
大连公积金中山办事处在什么地方? 我是汕头市潮南区陇田镇东波村现住有线电视台后面有装宽带家里没有电 ... 汕头市1953年,1964年,1982年,1990年,2000年人口出生率和人口死亡率? 陇田镇乡镇概况 汕头历年出生人口 兴陇社区广东省汕头市潮南区陇田镇兴陇社区 田二社区广东省汕头市潮南区陇田镇田二社区 牙签遇到洗洁精的原理 多西他赛成分 横山智佐参与作品 黑芝麻汤圆吃起来馅稀都流出来了怎么做? 注册怎么跳过辅助验证 黑芝麻汤圆的几个描述词 坐月子能吃黑芝麻汤圆吗 黑芝麻汤圆的介绍 教育机智的名词解释? 应激源情绪反应名词解释 名词解释-危机公关 危机管理名词解释是什么? 应急管理 名词解释 护理学全名词解释. 应激的名词解释 应激反应名词解释? 生理名词解释:什么是应急反应 什么叫压力应对 应急 名词解释 应对措施英语怎么说 什么是应对方式 护理心理学 应对的名词解释 广州地铁怎么这么落后,只有少量站内有厕所,很不方便? 梦到自己杀人了,把自己吓醒了? 最近总是做杀人的梦 求工作纪律保证书 学党史,政法机关教育整顿个人决心书,保证书 党员公开承诺书承诺内容 生活作风不好怎样写保证书 柜柜软件邀请码如何获得 柜柜软件邀请码? 我在学校各方面犯错误,老师叫我写400字的保证书 我注册时要邀请码,请问怎么才能获取邀请码 纪律作风安全工作教育整顿决心书 丰巢管家的邀请码咋填 急求一份保证书!! 入驻丰巢邀请码怎么获取 辅警队伍什么什么?等方面强化纪律作风养成。 柜柜板式家具软件怎么注册不了 怎么样才能获得,好券邀请码 注册软件可以获取20元,每邀请一个获得20元。借贷宝,然后注册,切记注册的邀请码要填写:CGDZ8 好券邀请码怎么获得 柜柜App是什么软件?
  • 焦点

最新推荐

猜你喜欢

热门推荐