首页 > 解决方案 > 将一个列表转换为另一个包含字符串的列表

问题描述

我正在学习 Python 数据结构尝试转换

    ['io.o compat.o token.o']

    ['io.o', 'compat.o', 'token.o']

我尝试过基于空格的拆分,但这仅适用于字符串而不适用于列表。

    >>> list1=['io.o compat.o token.o']
    >>> list2=list1.split()
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    AttributeError: 'list' object has no attribute 'split'

我还查看了列表中支持的其他功能,例如复制,但不知道如何执行上述操作

标签: pythonpython-3.xlist

解决方案


那是因为它已经是一个列表 - 你不能拆分一个列表。

temp = ['io.o compat.o token.o']
temp_list = []
for item in temp:
    temp_list.extend(item.split())
print(temp_list)

推荐阅读