将元素打印为列表[a,b,c]

时间:2019-03-19 03:45:41

标签: python

我正在创建此程序,该程序具有一组值,这些值在我的功能中看起来像井字游戏板。然后打印出每行的列号(用户指定)。但是,当我运行代码时,它会像X 0 0之类的内容打印出来,但是有没有办法让它像括号中的['X','O','O']一样打印出来?

谢谢

def get_column(board, col_num):
    """takes 3x3 game and returns 3 elemtn list containg all values from column number top to bottom"""

    print(board[0][col_num])
    print(board[1][col_num])
    print(board[2][col_num])

get_column( [['O', 'X', 'O'],
         ['X', ' ', ' '],
         ['X', ' ', ' ']], 2)

1 个答案:

答案 0 :(得分:1)

将要打印的所有内容放入列表中,然后返回列表。

def get_column(board, col_num):
    """takes 3x3 game and returns 3 elemtn list containg all values from column number top to bottom"""
    result = [board[0][col_num], board[1][col_num], board[2][col_num]]
    return result

print(get_column( 
    [['O', 'X', 'O'],
     ['X', ' ', ' '],
     ['X', ' ', ' ']], 2))