python学习笔记(二)之列表
>> la =>> lb = ['wtf','python']
>> la.extend(lb)##将lb追加到la的后面,也就是把lb中所有元素追加到la中,即让la扩容
>> la
>> lb
['wtf', 'python']
实例2:
>> la
>> b = "abc"
>> la.extend(b)
>> la
##extend(str)时,字符串被以字符为单位拆开
>> c = 5##extend的对象是数值型,则报错。
>> la.extend(c)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>> d = "5"
>> la.extend(d)
>> la
>> d
'5'
另一种列表扩容的方法:
实例3:
>> la
>> lc = ['like','zd']
>> la=lc##list.extend(L)等效于list=L
>> la
help(list.extend)交互模式下,获得文档帮助方法。
列表是可以修改的。这种修改,不是复制一个新的,而是在原地进行修改,原地修改没有返回值,就不能赋值给某个变量。
实例4:
>> one = ["good","good","study"]
>> another = one.extend(["day","day","up"])
>> print another##对于没有提供返回值的函数,如果要这样,结果是:
None
>> one
['good', 'good', 'study', 'day', 'day', 'up']
页:
[1]