我需要创建一个列表列表,这些列表可以先用换行符分割一个大字符串然后再用冒号分隔。我有一个字符串列表,通过换行符分割输入。我现在需要将这些元素放在该列表中并用分号分割它们,但不要让我再次分裂。
AttributeError:' list'对象没有属性' split'
items = sys.stdin.read()
collectionList = [(items.split('\n'))]
for item in collectionList:
item.split(':')
答案 0 :(得分:0)
更改此行的第二行
collectionList = items.split('\n')
答案 1 :(得分:0)
尝试将第二行更改为
collectionList = items.split( '\n' )
split方法自动返回一个列表,因此您不需要在方括号中包含items.split('\ n')。此外,您可能希望将每个分号拆分的结果存储在另一个列表或其他类型的变量中,以便进一步处理:
results = []
for item in collectionList:
results.append( item.split( ':' ) )