向列表中插入元素

python列表中的元素种类可以是相同的也可以是不同的,如:

>>> Num=["1","2","3","4"]
>>> Str=["Python",1,"中国"]
>>> Nmu
['1', '2', '3', '4']
>>> Str
['Python', 1, '中国']

向列表中添加元素有三种方法:append( )、extend( ) 和 insert( )。

(1)append( ):在列表末尾添加一个元素

>>> phone=["诺基亚","三星","oppo"]
>>> phone.append("华为")
>>> print(phone)
['诺基亚', '三星', 'oppo', '华为']

(2)extend( ):在列表末尾添加多个元素(也可以说是一个添加列表,因为添加的多个元素是以列表的形式添加的)。

>>> phone=['诺基亚', '三星', 'oppo', '华为']
>>> phone.extend(["vivo","小米"])
>>> print(phone)
['诺基亚', '三星', 'oppo', '华为', 'vivo', '小米']

注:添加时要写成列表类型不然会报错

>>> phone.extend("vivo","小米")
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    phone.extend("vivo","小米")
TypeError: extend() takes exactly one argument (2 given)

(3)insert( ):在列表指定位置添加元素。

>>> phone=['诺基亚', '三星', 'oppo', '华为', 'vivo', '小米']
>>> phone.insert(1,"魅族")		#在索引为1处插入一个元素
>>> print(phone)
['诺基亚', '魅族', '三星', 'oppo', '华为', 'vivo', '小米']
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐