列表是贮存元素的数据类型,既然能存储元素,那么就相似数据库一样,增删改查的一些性能就不能少了。上面咱们就来先看看增加列表元素办法有哪些。
一、应用 + 号增加列表元素
个别状况下两个列表合并起来也是一种增加元素的办法,只有应用 + 号间接进行运算就能够了,上面是演示代码。
name1 = ['python', 'java', 'php', 'MySql']
name2 = ['C++', 'C', 'C#']
total = name1 + name2
print(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