时间:2021-05-22
Python中,列表是可以进行修改的:赋值、删除元素、分片等等。在给列表添加元素时,有两个常见的方法:append和extend。append在列表的最后添加元素,但是每次只能添加一个元素。extend更像一个连接操作,即用一个列表扩充另一个列表。(依然在末尾位置)
在实现这两个方法时,出现结果为None的情况,如下:
list1 = ['a','b']print(list1.append('c'))print(list1.extend('d'))list2 = list1.append('e')print(list2)结果为:
append方法和其他一些方法类似,只是在恰当的位置修改原来的列表。这意味着,他不是返回一个修改过的列表,而是直接修改原来的列表,所以上面代码中print函数中的list1.append()只是对列表进行了修改,不会有返回值。修改代码:
list1 = ['a','b']list1.append('c')print(list1)list1.extend('d')print(list1)结果如下:
可以看到已经可以正常打印list1了。
以上这篇在Python中append以及extend返回None的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近在自学Python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。append和extend都只需要一个参数
append()函数描述:在列表ls最后(末尾)添加一个元素object语法:ls.append(object)->None无返回值例:a=[1,2,3]a.a
本文实例讲述了python列表操作之extend和append的区别。分享给大家供大家参考。具体如下:li=['a','b','c']li.extend(['d
在Python中,任何类型的对象都可以做真值测试,并且保证返回True或者False。以下几种值(不论类型)在真值测试中返回False:1.None2.Fals
在Python教程里,针对默认参数,给了一个“重要警告”的例子:deff(a,L=[]):L.append(a)returnLprint(f(1))print(