我有一个看起来像这样的列表["first letter", " second letter", " third letter"]
在某些情况下,第一个字符是空字符“”。在这些情况下,我希望去掉第一个字符并修改我的列表,如下所示:
["first letter", "second letter", "third letter"]
我怎样才能做到这一点?这不起作用,因为我没有修改字符串本身,并且每个字符串中可以有超过1“”个字符。我只想删除第一个
for i in setOfCoordinates:
if i[0] == ' ':
print('space found')
i.replace(" ", "")
我不想删除所有空格,只想删除第一个空格
试试这个。使用
enumerate
。而且,replace
不是一个就地函数。它将返回替换的字符串。因此,可以使用字符串连接i[0]+i[1:]
连接字符串输出:
只需使用
replace
函数的count
参数:https://docs.python.org/3/library/stdtypes.html#str.replace就你而言:
仅替换
" "
的1个匹配项要修改列表中的字符串,请使用它们的索引(归功于@Sujay answer):
我使用了“for”函数。之后,通过“Slice”,如果前面是空的,字符串将被截断
相关问题 更多 >
编程相关推荐