lines = [["absb asdjhasd", "sadjhj sdhjsdh"], ["asjhjhad asdasd", " ashjhfdj asdasd"]]
for z in lines:
for l in z:
l = l.split()
print lines
我怎样才能实现现在包含分割的行?好像哪里有副本? Python 2.7
l.split()
返回分割结果而不影响原始字符串对象,并且l =
仅重新绑定变量,而不重新绑定列表条目。
您还必须跟踪索引:
for z in lines:
for index, l in enumerate(z):
z[index] = l.split()
或者你可以使用嵌套列表理解 https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions用分割的字符串重建列表:
lines = [[l.split() for l in z] for z in lines]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)