向列表中插入数据的几种方法:
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 ['张三', '李四', '赵六', '王五', '宋八', '赵四', '向七']