如何生成包含连续数字和字母的混合列表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何生成包含连续数字和字母的混合列表?相关的知识,希望对你有一定的参考价值。

我将如何生成从A1 AAA到Y999YYY的所有可能迭代的完整列表?诸如list之类的东西将是我的计算机处理器难以产生的吗?哪种类型的文件最适合保存此类列表以便以后搜索?

答案

您应该签出包裹itertools!生成任何组合/排列都是很棒的。

import itertools
a = list(itertools.permutations([1,2,"A","B"])))
print(a)

该示例将所有数字和字母混合在一起(您的问题陈述中我不太清楚)。如果要对字母进行排列/组合,对数字进行排列/组合,然后将它们混合在一起以形成最终结果,应该非常容易。

文件类型?那是个人喜好。 .json可以很好地工作,因为您可以保存事物列表。

import json

my_list = [['a', 'b','c'], ['b', 'a','c']]
with open("my_numbers.json", "w") as fp:
    json.dump(my_list, fp)

以上是关于如何生成包含连续数字和字母的混合列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何制作一个连续的字母列表python(从a-z然后从aa,ab,ac等)

华为OD机试 - 最长连续子串(Python)| 真题+思路+考点+代码+岗位

完整校验密码不能是连续字符,6-20位,必须包含字母数字特殊字符

某字符串可能包含26个英文字母,可能包含6种符号,可能包含3个数字,统计他们出现的个数

2022华为机试真题 C++ 实现非严格递增连续数字序列

华为OD机试真题 Python 实现非严格递增连续数字序列