gpt4 book ai didi

python - 如何创建我的字典并将其显示为网格?

转载 作者:行者123 更新时间:2023-12-01 15:25:05 25 4
gpt4 key购买 nike

我想为显示的赠品字母生成一个带有随机数字的字母表网格,最终会在用户尝试找出短语时填充。

我的代码:

import string, random
#User Input
title = input("Please Enter A Title For This Puzzle: ")
phrase = input("Please Enter A Phrase To Be Encoded: ")
#Numbers get assigned to the letters
nums = random.sample(range(1, 27), 26)
code = dict(zip(nums, string.ascii_lowercase))

#'Start' of Puzzle for the user
print (title)
#Giveaway Letters
print (code[3], "is number 3")
print (code[14], "is number 14")
print (code[4], "is number 4")

如您所见,我的字典将随机数分配给字母表中的字母,我需要创建一个网格来显示这一点。我看过How do i make a grid in python? ?但我仍然不确定如何将它实现到这段代码中,因此出现了这个问题。

谢谢

最佳答案

正如 Irfanuddin 所说,如果您使用的是 Python 笔记本,pandas 会很简单而且很漂亮。将下面的代码片段添加到您的代码中:

import pandas as pd
df = pd.DataFrame(code, columns=['number', 'letter'])

# print or show
print(df.to_string(index=False)); df.set_index('number')

您需要将字典更改为列表:code = list(zip(nums, string.ascii_lowercase))

关于python - 如何创建我的字典并将其显示为网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59705492/

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