Python 3.x 如何替换此列表中的“无”值?
我需要从这个2-D列表替换空白空间或无值Python 3.x 如何替换此列表中的“无”值?,python-3.x,Python 3.x,我需要从这个2-D列表替换空白空间或无值 chess_board = [ [rook_3, knight_3, bishop_3, queen_2, king_2, bishop_4, knight_4, rook_4], [pawn_9, pawn_10, pawn_11, pawn_12, pawn_13, pawn_14, pawn_15, pawn_16], [], [],
chess_board = [ [rook_3, knight_3, bishop_3, queen_2, king_2, bishop_4, knight_4, rook_4],
[pawn_9, pawn_10, pawn_11, pawn_12, pawn_13, pawn_14, pawn_15, pawn_16],
[],
[],
[],
[],
[pawn_1, pawn_2, pawn_3, pawn_4, pawn_5, pawn_6, pawn_7, pawn_8],
[rook_1, knight_1, bishop_1, queen_1, king_1, bishop_2, knight_2, rook_2]
]
使用列表理解测试布尔上下文中的真实性:
[i for i in chess_board if i]
你能详细说明一下你在找什么吗
>>> x = [[1, 2], [], [3, 4]]
>>> [i for i in x if i]
[[1, 2], [3, 4]]
>>>