【问题标题】:How to randomly mix up a list and assign it to a .TXT file如何生成随机字母并将它们分配给 Python 中的变量
【发布时间】:2021-06-01 10:12:13
【问题描述】:

我有字母 a-z(小写),然后是字母 A-Z(大写)。我需要为每个字母随机化变量。

例如,如果所有的字母都是这样排列的:

a

b

c

d

A

B

C

D

(我只做了直到 D 更快,但我需要它一直到 z 或 Z)

我希望它们随机化成这样(随机化):

a = C
 
b = d

c = B

d = A

A = c

B = a

C = D

D = b

我该怎么做?

所以我基本上只是希望变量从大写和小写的字母 a-z 中随机化。

我还需要将其中的很多(25 个)生成到不同的 .txt 文档中。那我做的快吗?

(对不起,如果有点混乱,我不知道如何解释)

谢谢 丹尼尔

【问题讨论】:

  • 要根据字母生成随机字符串吗?
  • 是的。我需要它们作为变量。因此,根据字母表生成随机变量,但以字符串的格式。
  • 使用dictionary
  • 这能回答你的问题吗? How do I create variable variables?

标签: python arrays variables txt suffix


【解决方案1】:

您可以使用random.choice() 方法为您提供随机字母值。如果您想将 25 个随机的小写/大写字母写入文件,我会这样做:

import random
import string
with open("filepath", "w+") as file:
    for _ in range(25):
        file.write(f"{random.choice(string.ascii_letters)}\n")

用于获得彼此下方的 25 个字符。

编辑:我不太明白你已经定义了一些字母是什么意思,但是如果你想在一个字母和一个新字母之间创建一个映射,我建议使用字典。

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 2018-12-13
    • 2016-06-23
    相关资源
    最近更新 更多