列表是贮存元素的数据类型,既然能存储元素,那么就相似数据库一样,增删改查的一些性能就不能少了。上面咱们就来先看看增加列表元素办法有哪些。
一、应用+号增加列表元素
个别状况下两个列表合并起来也是一种增加元素的办法,只有应用+号间接进行运算就能够了,上面是演示代码。
name1 = ['python', 'java', 'php', 'MySql']name2 = ['C++', 'C', 'C#']total = name1 + name2print(name1)print(name2)print(total)
运行后果如下:
['python', 'java', 'php', 'MySql']['C++', 'C', 'C#']['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#']
二、应用append()办法增加列表元素
append()办法在很多语言中都有,此办法属于追加元素,在列表结尾追加单个元素或者单个对象或者另一个列表。增加的所有元素、列表或者对象都属于列表中的独自元素,属于整体增加,不会像+号那样把列表元素一一增加进去。
1.增加单个元素
name1 = ['python', 'java', 'php']name1.append('MySql')print(name1)返回后果:['python', 'java', 'php', 'MySql']
2.增加对象
name1 = ['python', 'java', 'php']# name1.append('MySql')name2 = ('MySql', 'SQL')name1.append(name2)print(name1)返回后果:['python', 'java', 'php', ('MySql', 'SQL')]
3.增加另一个列表
name1 = ['python', 'java', 'php']# name1.append('MySql')# name2 = ('MySql', 'SQL')name2 = ['C++', 'C', 'C#']name1.append(name2)print(name1)
三、extend()办法增加元素
extend() 和 append() 的不同之处在于:extend() 不会把列表或者元祖视为一个整体,而是把它们蕴含的元素一一增加到列表中。
name1 = ['python', 'java', 'php']name2 = ('MySql', 'SQL')name1.extend(name2)name3 = ['C++', 'C', 'C#']name1.extend(name3)print(name1)返回后果:['python', 'java', 'php', 'MySql', 'SQL', 'C++', 'C', 'C#']
四、insert()办法增加元素
后面几种办法都是在列表的结尾增加元素,insert()办法能够在列表指定的地位减少元素,上面就要演示一下。
name1 = ['python', 'java', 'php']name1.insert(2, 'MySql')print(name1)返回后果:['python', 'java', 'MySql', 'php']
下面的代码中咱们在索引地位为2的中央插入一个元素,运行后果能够看进去和咱们所认为的索引地位如同有所不同,这是因为咱们了解谬误,这里的2是把要插入的元素放在索引地位为2的中央。insert()办法同样能够插入其余对象或者列表,这里就不一一演示了。
文章起源:www.wakey.com.cn/document-append.html