我对单子有点小问题。所以我有一个名为l
的列表:
l = ['Facebook;Google+;MySpace', 'Apple;Android']
如你所见,我的列表中只有两个字符串。我想用';'分隔列表l
,并将新的5个字符串放入名为l1
的新列表中。
我该怎么做?
我也试过这样做:
l1 = l.strip().split(';')
但是Python给了我一个错误:
AttributeError: 'list' object has no attribute 'strip'
因此,如果“list”对象没有“strip”或“split”属性,如何拆分列表?
谢谢
^{} 是字符串的方法,您是在
list
上调用它的,因此出现错误。做你想做的,就做
因为,您希望元素位于单个列表(而不是列表列表)中,所以有两个选项。
要执行第一个操作,请遵循以下代码:
要执行第二个操作,请使用^{}
你想做的是-
第一行在
MySpace
的末尾添加一个;
,这样在拆分时,它不会发出MySpaceApple
这将把我连接成一个字符串,然后你就可以-这是因为strtemp是一个字符串,它有.split()
这应该是你想要的:
输出:
相关问题 更多 >
编程相关推荐