我在python中运行以下命令:
list_m = subprocess.check_output(command, shell=True).strip('\n')
当我打印时,它给了我以下内容:
Name region sort
b30 us large
b40 europe medium
我希望迭代每一行并仅打印第一个单词,因此我将进行第一次迭代b30
,并进行第二次b40
。
我尝试循环list_m
:
for i in list_m
print i
它给了我以下内容:
N
a
m
e
r
e
继续直到中等。
如何迭代每行的输出,并打印第一个单词?
答案 0 :(得分:1)
这将完成你的工作
list(map(lambda x: x.split(' ')[0], list_m.split('\n'))
这是逐行拆分字符串,然后按空格分割并获得第一个元素。