gpt4 book ai didi

c# - 如何在 Python 中生成 2 位整数的结构化列表?

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

<分区>

我正试图在 Python 中复制附加的 C# 代码,但不幸的是,我对 Python 的了解比对前者的了解要少得多。该代码本质上生成一个包含 2 个字符/数字值的列表,例如aa、ab、ac、ad等,包括A-Z、a-z、0-9的组合。

我查看了 django.utils.crypto 模块,但它创建了一个随机输出,并且我的 C# 代码的输出在运行时给出了确切的组合数量。这是我对 Django 模块的尝试:

get_random_string(length=2, 
allowed_chars=u'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')

我尝试过的其他选项做类似的事情,所以我有点不知所措。我了解 Python 的基础知识,但不幸的是,我还没有找到足够的知识来在 Python 中复制我的 C# 代码。 C#代码:

var alpha = 
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var q = alpha.Select(x => x.ToString());
int size = 2;
for (int i = 0; i < size - 1; i++)
q = q.SelectMany(x => alphabet, (x, y) => x + y);

foreach (var item in q)
Console.WriteLine(item);

转换为 python 后,该函数应生成大约 62^2 个 2 位整数值组合。

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