python字典和java转换_如何使用python将表转换为字典? [等候接听]

我正在尝试制作ADFGVX密码 . 在这个过程中,我需要将替换表转换为字典 .

例如,

A D F G V X

A T J B 1 5 V

D 7 4 9 M G K

F Y N 3 Z 8 F

G X D L A U E

V R 6 2 H S O

X C P Q I 0 W

{'AA' : 'T', 'AD': 'J', 'AF' : 'B', 'AG' : '1' ...... 'XX' = 'W'}

有人知道吗?

然而,我之前完全不知道,感谢我写的第一条评论(下文) . 该表是.txt格式,您可以看到它在第一行和第一列上有 Headers . 但我不知道如何删除这些并正确匹配键和值 .

f = open(tablefile_location, 'r')

subs_table = list()

while True:

line = f.readline()[1:]

subs_table.append(line.rstrip().split('\t'))

if not line: break

print(subs_table)

subs_dict = { R+C: subs_table[x][y] for x, R in enumerate(['A', 'D', 'F', 'G', 'V', 'X']) for y, C in enumerate(['A', 'D', 'F', 'G', 'V', 'X']) }

print(subs_dict)

f.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值