小编Joh*_*ith的帖子

如何从unix中的文件中删除特定行?

我有一个非常大的文件,我需要删除一个特定的行(行号941573)

我对这种环境有些新意,但我一直在谷歌搜索这个问题无济于事.

我已经尝试过使用sed命令了,但它似乎没有用

sed -e '941572,941574d' filenameX > newfilenameY
Run Code Online (Sandbox Code Playgroud)

我也试过了

sed -e '941573d' filenameX > newfilenameY
Run Code Online (Sandbox Code Playgroud)

然而'newfilenameY'文件和原始文件'filenameX'仍然包含我试图删除的行.这是一个fastq文件,但我不知道这会有什么不同.就像我说我是unix的新手所以也许我的sed命令错了

unix sed

6
推荐指数
1
解决办法
2万
查看次数

在Python中,如何在字典的列表中对元组中的数字列表求和?

huge =  sum([x for key in G for (_,x) in G[key]]+1)
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止,虽然它返回一个类型错误,只能将列表(不是"int")连接到我不理解的列表.

基本上我处理的数据结构就像

{1: [("A",2), ("B",3)]}
Run Code Online (Sandbox Code Playgroud)

等等,所以字典中的每个键都有一个元组列表的值,第二个项目,每个元组的index = 1是我想要求和的值,所以在我给出的例子中:

huge = 5   # i.e. 2 + 3
Run Code Online (Sandbox Code Playgroud)

任何建议?

python dictionary tuples

2
推荐指数
1
解决办法
6693
查看次数

标签 统计

dictionary ×1

python ×1

sed ×1

tuples ×1

unix ×1