拆分列表列表中的元素,该列表是一个字符串

我有一个字符串列表列表。我想拆分第一个元素。

li = ["['ABC', 'DEF']",
      "['GHI', 'JKL']",
      "['MNO', ' ']",
      "['PQR', 'STU']"]

我想得到 'ABC' 作为我的输出。

这是我的代码片段:

print(li[0][0])

我越来越 '['。我知道原因。我试图将它在列表中转换为列表(li)。但一切都在血管中。任何人都可以请帮忙。

回答

评估列表中的字符串以将其转换为列表列表:

import ast
li = [ast.literal_eval(x) for x in li]

然后您可以根据需要继续:

print(li[0][0])

'ABC'


以上是拆分列表列表中的元素,该列表是一个字符串的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>