基础笔记(琐碎知识点)

向列表中插入数据的几种方法:

1.append()

向列表末尾添加一个元素,注意,每次只能添加一个元素。

>>> names = ['张三', '李四', '王五']
>>> names.append('赵六')
>>> names
['张三', '李四', '王五', '赵六']

2.extend()

向列表末尾添加元素,可以一次添加多个元素

>>> names = ['张三', '李四', '王五']
>>> names.append('赵六')
>>> names
['张三', '李四', '王五', '赵六']
>>> names.extend(['赵四', '向七'])
>>> names
['张三', '李四', '王五', '赵六', '赵四', '向七']
>>> 

3.insert()

向列表特定位置添加元素

>>> names = ['张三', '李四', '王五']
>>> names.append('赵六')
>>> names
['张三', '李四', '王五', '赵六']
>>> 
>>> names.extend(['赵四', '向七'])
>>> names
['张三', '李四', '王五', '赵六', '赵四', '向七']
>>> names.insert(2, '宋八')
>>> names
['张三', '李四', '宋八', '王五', '赵六', '赵四', '向七']

向列表中删除数据的几种方法:

1.remove()

前提知道列表中具体的元素,删除后没有返回值。

>>> names
['张三', '李四', '赵六', '王五', '宋八', '赵四', '向七']
>>> names.remove('宋八')
>>> names
['张三', '李四', '赵六', '王五', '赵四', '向七']
>>> 

2.del

前提知道列表中元素下标,删除后没有返回值。

>>> names
['张三', '李四', '赵六', '王五', '赵四', '向七']
>>> del names[2]
>>> names
['张三', '李四', '王五', '赵四', '向七']
>>> 

3.pop()

删除后返回删除的元素,默认删除列表中最后一个元素,也可以删除指定元素

>>> names
['张三', '李四', '王二', '王五', '赵四', '向七']
>>> names.pop()
'向七'
>>> names.pop(2)
'王二'
>>> 

  

列表中元素交换

例如:将列表中第三个元素和第五个元素进行交换

>>> names
['张三', '李四', '宋八', '王五', '赵六', '赵四', '向七']
>>> names[2]
'宋八'
>>> names[4]
'赵六'
>>> names[2], names[4] = names[4], names[2]
>>> names
['张三', '李四', '赵六', '王五', '宋八', '赵四', '向七']

  

原文地址:https://www.cnblogs.com/zijue/p/13167903.html