我想知道最简单的方法是将string如下列表转换为list:
x = u'[ "A","B","C" , " D"]'
Run Code Online (Sandbox Code Playgroud)
即使用户在逗号和引号内的空格之间放置空格也是如此.我需要处理它:
x = ["A", "B", "C", "D"]
Run Code Online (Sandbox Code Playgroud)
在Python中.
我知道我可以剥夺的空间与strip()和split()使用拆分操作和检查非字母.但是代码变得非常糟糕.有一个我不知道的快速功能吗?
这是与此处相同的问题:
但是对于 Dart 而不是 python。我的目标(如在另一个问题中)是采用如下字符串:
String stringRep = '[[123],[122],[411]]';
Run Code Online (Sandbox Code Playgroud)
并将其转换为列表列表。我可以看到我可以使用上面引用的答案中推荐的方法之一来实现这一点,即:
str = "[[0,0,0],[0,0,1],[1,1,0]]"
strs = str.replace('[','').split('],')
lists = [map(int, s.replace(']','').split(',')) for s in strs]
Run Code Online (Sandbox Code Playgroud)
但是想知道 Dart 中是否有更好的方法,但很难在网上找到任何方法?