我有一个脚本,其中一个全局常量ZETA由用户输入
ZETA=α。*
用户将提供如下输入:
alpha.aaa_xxx
alpha.bbb_yyy
alpha.abc_xyz
etc...
alpha.*参数代表整数,而且整数太多,因此构建一个类函数将输出分配给每个已知的整数值会很麻烦。你知道吗
稍后在我的代码中,根据给ZETA的输入,我需要如下输出:
beta.aaa, beta.xxx
beta.bbb, beta.yyy
beta.abc, beta.xyz
我想使用list、split和join方法来获取这些输出,但遇到了一个错误:
当我试图列出(泽塔)时,我希望:
a, l, p, h, a, ., a, a, a, _, x, x, x
我得到:
TypeError: 'int' object is not iterable
我明白为什么。。。但我的计划肯定有问题。思想?你知道吗
谢谢!你知道吗
预计到达时间:
所以我想如果我要求输入用引号括起来的话,我可以到达我需要的地方:
'阿尔法aaa\U xxx'
而不是
你知道吗阿尔法aaa\U xxx你知道吗
有什么办法吗?你知道吗
好吧,假设你的数据在一个列表中。你知道吗
您可以将文件读入列表,但是,生成器的优点是,您不必这样做,您可以轻松地为读取文件构建一个生成器。你知道吗
据我所知,你想先剪下阿尔法部分。 我们可以用发电机来做
现在我们要得到每个列表的第二个成员,并用“\ux”将其拆分。发电机也是这样。你知道吗
现在,当我们有对的列表['xxx','yyy']时,我们所需要的就是形成这样的新行
或者,如果您不喜欢嵌套生成器,可以编写如下代码:
不过看起来更清楚,变量更多。现在,我们只需要打印。或输出到文件。你知道吗
希望对你有帮助。你知道吗
谢谢你们的帮助!你知道吗
我想我应该分享我在沙盒环境中实现的最终解决方案。所有这些都允许在货币交易脚本中更改多行代码,只需对用户输入进行一次更改。我能够访问大量关于新货币对的数据,而不必在数百行代码中更改对新货币对、投资组合余额、起始余额、日志输出等的所有引用。你知道吗
在我们的沙盒中产生:
我还得出了另一个解决方案:
这意味着:
相关问题 更多 >
编程相关推荐