【发布时间】:2017-07-05 22:00:24
【问题描述】:
大家好,我是 python 的新手,需要一些帮助。我有一些示例数据,想知道如何消除每个列表中每个字符串的间距。
data = [
['In dolore .'], ['Voluptatum. '],
['Veniam hic non minima. '],
['Dolores Quis enim'],
[' sequi ducimus']
]
print data
我想要的输出:
data = [
['In dolore.'], ['Voluptatum.'],
['Veniam hic non minima.'],
['Dolores Quis enim'],
['sequi ducimus']
]
这是我认为可行但没有成功的两种方法
for i in data:
str = ''.join(data)
final_data = str.replace(" ","")
print final_data
我最后的尝试是这样的:
final_data = ''.join(data)
final_data.replace(" ", "")
print final_data
【问题讨论】:
-
data是一个列表列表而不仅仅是一个字符串列表有什么原因吗? -
您预期输出的
In dalore和 ['Voluptatum'] 部分的期间发生了什么?为什么不见了? -
您是否有理由将
.保留在第三个元素中而不是前两个元素中? -
@yinnonsanders 好问题。数据是列表列表的原因是因为我使用 for 循环从 cvs 文件中读取它们以读取到达列并将每一行附加到一个空列表
-
@idjaw 抱歉我忘了加上句号
标签: python list whitespace removing-whitespace