问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中append和extend区别

发布网友 发布时间:2022-04-23 02:56

我来回答

3个回答

懂视网 时间:2022-04-06 18:13

python中的append()函数是在列表末尾添加新的对象,且将添加的对象最为一个整体。与append相对应的是extend函数。

网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻。这样解释清楚且容易记住。

list.append(object) 向列表中添加一个对象object
list.extend(sequence) 把一个序列seq的内容添加到列表中

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.append(new_media)
print music_media
>>>['compact disc', '8-track tape', 'long playing record', ['DVD Audio disc', 'Super Audio CD']]

如上,使用append的时候,是将new_media看作一个对象,整体打包添加到music_media对象中。

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.extend(new_media)
print music_media
>>>['compact disc', '8-track tape', 'long playing record', 'DVD Audio disc', 'Super Audio CD']

如上,使用extend的时候,是将new_media看作一个序列,将这个序列和music_media序列合并,并放在其后面。

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

Python中的append()和extend()这两个方法的共同点都是在列表末尾添加新元素。
list.append(obj)
在上述格式中,list指的是要添加新元素的列表。obj指的是要添加到列表末尾的元素。这里的obj可以是字符串、数字等等。
list.extend(seq)
在上述格式中,list指的是要添加新元素的列表,seq指的是要添加到列表末尾的列表。
append()方法中的参数可以是任何数据类型。
而extend()方法中的参数只能是列表。

热心网友 时间:2022-04-06 16:39

append是将元素添加到列表末尾
extend是追加到末尾,类+=
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行公司治理 高等教育学高等教育学的高校 上海在职考研 纸嫁衣2奘铃村无法播放广告 不能看广告解决方法 纸嫁衣5好玩吗 详细游戏分析 纸嫁衣2要钱吗 是免费游戏还是付费游戏 活杀的鲫鱼如何保鲜 我想把XP换成win7的系统,有没有详细的教程以及应注意哪些? 我现在是XP... 小腿肌肉没劲怎么回事 为什么建议要多吃新鲜蔬菜水果补充人体所需矿物质呢? python中的“extend”和“append”的区别是什么? python append方法是什么? python中的extend和append的区别 python append()函数是做什么的,具体有什么用 癌症晚期怎么会导致流鼻血不止如何止血 得了血管瘤应该怎样预防 食道癌晚期出血怎么办 直肠癌晚期,做肠道改道手术后,大量出血怎么回事 你好,我奶奶大腿外侧已是晚期皮肤磷癌,菜花状肿瘤变大,容易出血,这段时间血流不止,该怎么办? 脑肿瘤晚期拉血,什么情况,有什么解决的办法 怎样预防恶性肿瘤的复发?有什么好的方法? 癌症一旦发现多为晚期,怎么做才能预防癌症呢? 如何预防肿瘤? 得了恶性肿瘤晚期最近怎么吃饭鼻子就出血呢用什么方法来制止 肿瘤出血怎么事? 怎样预防肿瘤 如何预防肿瘤的发生? 如何防治肝肿瘤大出血 在mysql数据库中怎么样查看数据库中的所有内容? navicatmysql怎样看mysql版本 pythonappend()函数是做什么的,具体有什么用 Python中append和extend的区别 python中list的append和extends的区别 初学者求教:python中append与jion的区别 在python中使用append的问题 python中out.append是什么意思 Python中的append为什么使用出错? python sys.path.append('..')括号里这两个点是什么意思? 为什么python中利用.append向列表中添加字符串的时候不是预期效果? 本科题目,LED数码显示器的显示方式有哪两种?各有何特点 支付宝为什么会莫名收到来自浙江网商银行股份有限公司的账户冻结... 网商银行冻结后还能解封吗? 网商银行账户被系统冻结怎么办 网商银行贷30000只能用25000还有5000元为什么冻结? 浙江网商银行账户法院可以冻结吗 支付宝网商银行账号被系统冻结如何解冻? 浙江网商银行借款有宽限期吗 网商银行风控七天怎么办 把钱转到浙江网商银行怎么老提示用户名不对? 支付宝突然收到浙江网商银行给我转账几毛钱,咋回事?