相关疑难解决方法(0)

Python反向/反转映射

给出这样的字典:

my_map = {'a': 1, 'b': 2}
Run Code Online (Sandbox Code Playgroud)

如何反转此地图以获得:

inv_map = {1: 'a', 2: 'b'}
Run Code Online (Sandbox Code Playgroud)

编者注: __CODE__改为__CODE__避免与内置函数冲突,__CODE__.下面有些评论可能会受到影响.

python mapping reverse dictionary

597
推荐指数
12
解决办法
36万
查看次数

Python - 比较 2 个文件和输出差异

我的目标是编写一个脚本来比较文件中的每一行,并根据这种比较,创建一个包含不在第二个文件中的文本行的新文件。

例如;

**File 1:** 

Bob:20 
Dan:50 
Brad:34 
Emma:32 
Anne:43

**File 2:**

Dan:50
Emma:32
Anne:43
Run Code Online (Sandbox Code Playgroud)

新输出(文件 3):

Bob:20
Brad:34
Run Code Online (Sandbox Code Playgroud)

我对如何完成这件事有一些想法,但不完全是:

def compare(File1,File2):
   with open(File1, "a") as f1:
       lines = f1.readlines()
       string = line.split(':')
   with open(File2, "a") as f2:
       lines = f2.readlines()
       string2 = line.split(':')
       if string[0] == string[1]:
           with open("newfile2.txt", "w") as f3:
            ....
Run Code Online (Sandbox Code Playgroud)

我想我需要一些类似的东西,然后比较每个文件每一行的字符串[0],但从这一点来看我真的一无所知。

任何帮助都将受到极大欢迎。

python diff compare file output

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

标签 统计

python ×2

compare ×1

dictionary ×1

diff ×1

file ×1

mapping ×1

output ×1

reverse ×1