Python 字符串列表上的Split函数

Python 字符串列表上的Split函数,python,string,list,split,Python,String,List,Split,我需要创建一个列表,它可以先用换行符,然后用分号拆分一个大字符串。通过按换行符拆分输入,我有一个字符串列表。我现在需要将列表中的元素用分号拆分,但不允许再次拆分 AttributeError:“list”对象没有属性“split” 更改此行的第二行 collectionList = items.split('\n') 尝试将第二行更改为 collectionList = items.split( '\n' ) split方法自动返回一个列表,因此您不需要在方括号中重新编码items.spli

我需要创建一个列表,它可以先用换行符,然后用分号拆分一个大字符串。通过按换行符拆分输入,我有一个字符串列表。我现在需要将列表中的元素用分号拆分,但不允许再次拆分

AttributeError:“list”对象没有属性“split”


更改此行的第二行

collectionList = items.split('\n')

尝试将第二行更改为

collectionList = items.split( '\n' )
split方法自动返回一个列表,因此您不需要在方括号中重新编码items.split('\n')。此外,您可能希望将每个分号拆分的结果存储在另一个列表或其他类型的变量中,以便进一步处理:

results = []
for item in collectionList:
    results.append( item.split( ':' ) )

添加输入和输出示例,请复制您对字符串变量使用两个成功的拆分命令吗?谢谢!在读了另一篇文章后,我把它封起来,但忘了去掉括号:\。你答案的第二部分是我想要的,但是有没有办法不创建另一个列表就完成它呢?如果可能的话,我想在同一张单子上做这件事。不客气。嗯,您需要原始列表才能遍历其元素。您可以在代码中添加以下行:
collectionList=results
results = []
for item in collectionList:
    results.append( item.split( ':' ) )