将二维数组 my_list = [['a b c'], ['b d e'], ['c f g']] 变成 my_list = [[a b c],[b d e],[c f g]]
时间: 2023-10-20 12:05:57 浏览: 74
数组和list相互转换
好的,我明白了。要将二维数组 my_list = [['a b c'], ['b d e'], ['c f g']] 变成 my_list = [['a', 'b', 'c'], ['b', 'd', 'e'], ['c', 'f', 'g']],可以使用以下代码:
```python
my_list = [['a b c'], ['b d e'], ['c f g']]
new_list = [sublist[0].split() for sublist in my_list]
print(new_list)
```
输出结果为:[['a', 'b', 'c'], ['b', 'd', 'e'], ['c', 'f', 'g']]。
这个代码中,我们使用了列表推导式和字符串的 split() 方法。列表推导式的语法为 [表达式 for 子元素 in 可迭代对象],用于快速生成新的列表。在这个例子中,我们遍历了原始列表中的每个子列表,然后将其唯一的字符串元素使用 split() 方法分割成一个个单词,再组成一个新的子列表。最终的结果是一个包含多个子列表的新列表。
阅读全文