Python 从列表中的值中删除额外空间

Python 从列表中的值中删除额外空间,python,string,list,Python,String,List,我有一个Python中的数字列表,前面都有一个额外的空格。如何删除多余的空间(以便只剩下数字)?下面是一个简短的示例(请注意额外的空间): 对于您的情况,如果有列表,您可以使用 这将同时删除尾随和前导空格。如果只需要删除前导空格,请使用Alex的解决方案。在此处使用,因为空格仅在前面: List = [s.lstrip() for s in List] # ['5432', '23421', '43242', ...] 或者在这种情况下,如果您知道有多少空间,您可以执行以下操作: List

我有一个Python中的数字列表,前面都有一个额外的空格。如何删除多余的空间(以便只剩下数字)?下面是一个简短的示例(请注意额外的空间):


对于您的情况,如果有列表,您可以使用

这将同时删除尾随和前导空格。如果只需要删除前导空格,请使用Alex的解决方案。

在此处使用,因为空格仅在前面:

List = [s.lstrip() for s in List]
# ['5432', '23421', '43242', ...]

或者在这种情况下,如果您知道有多少空间,您可以执行以下操作:

List = [s[1:] for s in List]


接得好。这在他看来可能更好situation@TimCastelijns“我想它会更快的。”蒂姆卡斯特·利文斯我选择了这个,因为它只是领先的空间。两种选择都很有效——谢谢你们两位的帮助!!如果可能的话,在添加之前,您可能应该先剥离
List = [s.lstrip() for s in List]
# ['5432', '23421', '43242', ...]
List = [s[1:] for s in List]
map(str.strip, List)
map(lambda l: l.strip(), List)