第六章笔记
1,列表中删除元素:
pop()函数会返回删除的该元素的值,默认删除最后一个元素,想删除指定位置,则在括号内加入数字,例如:data.pop(5)。
内置函数del data[i] 也可以
想删除定值用remove方法,data.remove(5),删除列表中的5。
以上函数都会永久修改原始列表。
2,字典里删除元素:
pop()可以,d.pop()括号必须是键。
del()也可以,del d['a'] ,这里'a'是键。
3,删除文本中特定行
in_file = open('text.txt')
out_file = open('new.txt', 'w')
index = 0
indices_to_remove = [1, 2, 5, 6]
for line in in_file:
index = index + 1
if index not in indices_to_remove:
out_file.write(line)
in_file.close()
out_file.close()
4,保持顺序删除重复
input_file = open('UniprotID.txt')
output_file = open('UniprotID-unique.txt','w')
unique = []
for