python列表表达式

Alc*_*ott 3 python expression list

说我有一个字符串:

s = '''1 2 3
4 5 6
7 8 9
'''
Run Code Online (Sandbox Code Playgroud)

我想将每行字符串s转换为浮点值列表,即:

l = [[1.0 2.0 3.0], [4.0 5.0 6.0], [7.0 8.0 9.0]]
Run Code Online (Sandbox Code Playgroud)

我怎么能在一行中做到这一点?

Bjö*_*ist 8

[[float(v) for v in l.split()] for l in s.strip().split('\n')]
Run Code Online (Sandbox Code Playgroud)