因此,我想将字符串“单词”的列表转换为列表的列表。 此列表来自ssh通信的结果,它使我可以输出字符串,例如文本。之后,我使用“ re.findall”获取所需的字符串,并附加到空列表中。
macs = ['2c:31:24', '00:38:df']
macs_list = list(macs)
所以我得到的结果是这样:
['2c:31:24', '00:38:df']
当我尝试转换为列表列表时,结果是这样的:
[['2','c'.':','3','1',':','2','4'],['0','0',':','3','8',':'.'d','f']
我期望的是什么
[['2c:31:24'], ['00:38:df']]
答案 0 :(得分:0)
这有效[基于Rakesh的建议]
macs = ['2c:31:24', '00:38:df']
all_rows = [[row] for row in macs]
print(all_rows)
输出:
[['2c:31:24'], ['00:38:df']]
答案 1 :(得分:0)
谢谢大家,它有效,但是存在一个问题。 如果我有更多元素,它将无法正常工作。 例如:
macs = ['2c:31:24', '00:38:df'], [ac:32:22', '00:38:df', 3d:31:21']
all_rows = [[row] for row in macs]
print(all_rows)
结果:
[[[2c:31:24'], ['00:38:df']], [ac:32:22', '00:38:df', 3d:31:21'], [[2c:31:24'], ['00:38:df']],
[ac:32:22', '00:38:df', 3d:31:21'], [[2c:31:24'], ['00:38:df']], [ac:32:22', '00:38:df',
3d:31:21']]]