如何从Python列表中的字符串中删除前导和尾随空格

时间:2010-09-01 18:27:39

标签: python

我有一个清单:

row=['hi', 'there', 'how', ...........'some stuff is here are ','you']

正如您所见row[8]='some stuff is here are '

如果最后一个字符是一个空格我想得到除了最后一个字符之外的所有字符:

if row[8][len(row[8])-1]==' ':
  row[8]=row[8][0:len(row[8])-2]

此方法无效。有人可以提出更好的语法吗?

3 个答案:

答案 0 :(得分:7)

row = [x.strip() for x in row]

(如果你只想在结尾处获得空格,请使用rstrip

答案 1 :(得分:4)

负指数从结束开始计算。并且在给出索引之前锚定切片。

if row[8][-1]==' ':
  row[8]=row[8][:-1]

答案 2 :(得分:4)

所以你想要它没有尾随空格?你能用row[8].rstrip吗?