将 python 列表 [1.] 转换为 [(1,)]

converting python list [1.] to [(1,)]

我在 python 中有以下列表:

a=[(0,) (0,) (0,) (0,) (0,) (0,) (0,) (0,) (0,) (0,)] 

b=[1. 1. 0. 0. 0. 0. 0. 0. 1. 0. 1. 0. 0. 0. 0. 0. 1.]

我想将 b 转换成与 a 相同的格式,但我不知道该怎么做...

提前致谢

使用列表理解:

b2 = [(x,) for x in b]

您需要大小为 1 且包含整数的元组:

b = [(int(number),) for number in b]