gpt4 book ai didi

python - 用数组中的 0 替换空格 (Python)

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:10 25 4
gpt4 key购买 nike

晚上/早上

在过去的两天里,我一直在尝试制作一个执行山地密码的程序。到目前为止我只有一个问题,那就是我找不到将空格替换为 0 的方法。我尝试过做不同的条件可能(或在我的情况下不)工作,我要么在屏幕上没有显示任何内容,要么从空间 -96 获得 ascii 值。这是我到目前为止得到的:

import math
import sys
import string
import numpy as np
from numpy import matrix

msg = sys.argv[1]
key1 = sys.argv[2]
key2 = sys.argv[3]
key3 = sus.argv[4]
key4 = sys.argv[5]
base = sys.argv[6]

key_matrix = np.matrix([[int(key1), int(key3)], [int(key2), int(key4)]])
lettconv = [ord(lett) - 96 for lett in msg]

代码可能有点令人讨厌,对此感到抱歉,我仍然是 python 和一般编程的菜鸟。任何事情都会很棒,我宁愿得到关于如何做的解释,因为这是我的大学要做的事情,我很迷茫,需要一些指导。

干杯!

最佳答案

因此,如果我理解正确,在列表推导中,如果字母是空格,您希望使用值 0,否则您希望使用 ord(lett) - 96 。您可以使用 conditional expression表达这个逻辑如下:

0 if lett == ' ' else ord(lett) - 96

把这个理解为:

lettconv = [0 if lett == ' ' else ord(lett) - 96 for lett in msg]

关于python - 用数组中的 0 替换空格 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com