我想以表格格式显示一个简单的二维数组,标题位于顶部,以便值在标题下对齐。有没有办法做到这一点?我已经使用 numpy 查看了 pprint 和打印,但无法使其工作。这是我现在所拥有的:
myArray = [['Student Name','Marks','Level'],['Johnny',68,4],['Jennifer',59,3],['William',34,2]]
for row in myArray:
print(" ")
for each in row:
print(each,end = ' ')
Run Code Online (Sandbox Code Playgroud)
有什么建议么?
我只是在学习Python,所以这可能非常简单.我试图找到与字典中的键匹配的值并将其添加.我已经编写了找到值的代码,我可以打印它(在在线Python导师中测试一下,看看会发生什么)但是我无法弄清楚如何得到这个作为总得分返回正确的分数(6 ).我知道这不是一个功能.
SCRABBLE_LETTER_VALUES = {
'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10
}
word ='tact'
score =0
for i in range(len(word)):
for letter,score in SCRABBLE_LETTER_VALUES.items():
if letter == word[i]:
print score
Run Code Online (Sandbox Code Playgroud)