Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何替换此列表中的“无”值?_Python 3.x - Fatal编程技术网

Python 3.x 如何替换此列表中的“无”值?

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], [], [],

我需要从这个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],
                [],
                [],
                [],
                [],
                [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]]
>>>