我想弄清楚如何删除字符串中单词的第一个字符。
我的程序读取一个字符串。
假设输入是:
this is demo
我的意图是去掉字符串的每个单词的第一个字符,也就是
tid
,留下他的情绪
。
我试过了
- 使用
for循环
并遍历字符串 - 使用
isspace() 函数检查字符串中的 空格。
- 存储在之后遇到的字母的索引
space,
i = char + 1,
其中 char 是空间的索引。 - 然后,尝试使用
str_replaced = str[i:].
移除空白区域
但它删除了除最后一个以外的整个字符串。
最佳答案
列表理解是你的 friend 。这是最基本的版本,只有一行
str = "this is demo";
print " ".join([x[1:] for x in str.split(" ")]);
output:
his s emo
关于Python:删除字符串中每个单词的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11095542/