1. 维度不变
1.1 原始二维数据
x1 = [[0.33333, 0.22222], [0.4444, 0.1111]]
1.2 维数不变推倒式
x_t = [[x*11 for x in x2] for x2 in x1]
print(x_t)
# 结果如下
# [[3.66663, 2.44442], [4.8884, 1.2221]]
1.3 带有条件判断语句
x_t = [[1 if x>0.25 else 0 for x in x2] for x2 in x1]
print(x_t)
# 结果如下
# [[1, 0], [1, 0]]
2. 维度变成一维
2.1 原始二维数据
x1 = [[0.33333, 0.22222], [0.4444, 0.1111]]
2.2 维数变一维推倒式
x_t = [x*11 for x2 in x1 for x in x2]
print(x_t)
# 结果如下
# [3.66663, 2.44442, 4.8884, 1.2221]
2.3 带有条件判断语句
x_t = [1 if x>0.25 else 0 for x2 in x1 for x in x2]
print(x_t)
# 结果如下
# [1, 0, 1, 0]