Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将字符串转换为列表_Python - Fatal编程技术网

Python 如何将字符串转换为列表

Python 如何将字符串转换为列表,python,Python,我有字符串: [('We', 'PRP'), ('are', 'VBP'), ('going', 'VBG'), ('out.Just', 'IN'),('you', 'PRP'), ('and', 'CC'), ('me', 'PRP'), ('.', '.')] 我想要一份清单 [['We', 'PRP'], ['are', 'VBP'], ['going', 'VBG'], ['out.Just', 'IN'],['you', 'PRP'], ['and', 'CC'], ['me',

我有字符串:

[('We', 'PRP'), ('are', 'VBP'), ('going', 'VBG'), ('out.Just', 'IN'),('you', 'PRP'), ('and', 'CC'), ('me', 'PRP'), ('.', '.')]
我想要一份清单

[['We', 'PRP'], ['are', 'VBP'], ['going', 'VBG'], ['out.Just', 'IN'],['you', 'PRP'], ['and', 'CC'], ['me', 'PRP'], ['.', '.']

如何操作?

映射值列表:

the_list = [('We', 'PRP'), ('are', 'VBP'), ('going', 'VBG'), ('out.Just', 'IN'),('you', 'PRP'), ('and', 'CC'), ('me', 'PRP'), ('.', '.')]

new_list = map(list, the_list)
编辑:

另一种不创建迭代器的方法是列表理解:

new_list = [list(i) for i in the_list]

简单列表理解:遍历整个列表

  x = [('We', 'PRP'), ('are', 'VBP'), ('going', 'VBG'), ('out.Just', 'IN'),('you', 'PRP'), ('and', 'CC'), ('me', 'PRP'), ('.', '.')]
  new = [list(i) for i in x]
您可以使用map with lambda,它使用is元组迭代原始列表中的每个元素,并将其转换为列表。通过这种方式,您可以获得列表列表:

org_list = [('We', 'PRP'), ('are', 'VBP'), ('going', 'VBG'), ('out.Just', 'IN'),('you', 'PRP'), ('and', 'CC'), ('me', 'PRP'), ('.', '.')]

output_list = map(lambda l: list(l), lst)

你拥有的是一个元组数组,而不是字符串。你有一个元组想要转换成listmyList=[lista for a in myList]@NickA:你已经知道注释和答案之间的区别了。@DSM是的,但我也不会把它作为一个关于这类问题的代码转储来发布,考虑到我当时在手机上,我也希望得到更高质量的答案。如果我没记错的话,map函数不会生成列表,而是生成迭代器?这是正确的。在这种情况下,列表理解或for循环可以创建一个listmap,在python2.x中返回列表,在python3.x中返回迭代器。由于OP没有提到python版本,人们说2和3之间的差别很小,但实际上相当大。