有没有办法从列表中的每个项目中删除相同的字符?
Is there a way to rstrip the same character from every item in a list?
我正在尝试从包含 1000 个字符串的列表中的每个字符串中去掉一个冒号 (':')。到目前为止,我已经尝试使用带有 rstrip 的 map 函数和一个 strip 函数,但没有成功。我还尝试了一个更简单的 for 循环函数,如下所示。
我没有收到任何错误,但是当我尝试打印 char 时它没有删除冒号
char = ['g:', 'l:', 'q:'] #in my actual code there are 1000 strings
for i in range(0,999):
char[i].strip(':')
还有
for i in range(0,999):
char[i].rstrip(':')
str.strip()
return 一个 new str
对象。它不会改变原来的。所以循环应该是这样的。
for i in range(0,999):
char[i]=char[i].strip(':')
或者更好地使用列表理解
char=[x.strip(':') for x in char]
我正在尝试从包含 1000 个字符串的列表中的每个字符串中去掉一个冒号 (':')。到目前为止,我已经尝试使用带有 rstrip 的 map 函数和一个 strip 函数,但没有成功。我还尝试了一个更简单的 for 循环函数,如下所示。
我没有收到任何错误,但是当我尝试打印 char 时它没有删除冒号
char = ['g:', 'l:', 'q:'] #in my actual code there are 1000 strings
for i in range(0,999):
char[i].strip(':')
还有
for i in range(0,999):
char[i].rstrip(':')
str.strip()
return 一个 new str
对象。它不会改变原来的。所以循环应该是这样的。
for i in range(0,999):
char[i]=char[i].strip(':')
或者更好地使用列表理解
char=[x.strip(':') for x in char]