在不使用Python命令的情况下编辑字符串(使用“for i in range”命令)
对于作业,我需要要求用户输入单词和字母的代码。然后,它编辑单词,使其不包含特定的字母。它需要包含一个“for i in range”语句。之前的代码可以工作,但不使用for循环,而是使用python命令在不使用Python命令的情况下编辑字符串(使用“for i in range”命令),python,python-2.7,Python,Python 2.7,对于作业,我需要要求用户输入单词和字母的代码。然后,它编辑单词,使其不包含特定的字母。它需要包含一个“for i in range”语句。之前的代码可以工作,但不使用for循环,而是使用python命令 word1 = raw_input ("Give me a word! ") letter1 = raw_input ("Give me a letter! ") modify = word1.replace(letter1,"") check = word1.find(letter1) if
word1 = raw_input ("Give me a word! ")
letter1 = raw_input ("Give me a letter! ")
modify = word1.replace(letter1,"")
check = word1.find(letter1)
if check == -1:
print "There is no letters to replace in", word1
check = 0
if check >= 1:
print modify
您可以像列表或dict一样逐个字母地遍历字符串
word='someword'
for letter in word:
print(letter)
那么:
word = raw_input('Give me a word! ')
letter = raw_input('Give me a letter! ')
cleaned = ''
for i in range(len(word)):
if word[i] != letter:
cleaned += word[i]
if cleaned:
print cleaned
else:
print 'There is no letters to replace in', word
不幸的是,我对python不是很有经验。我不知道list或dict是什么。请您详细说明一下好吗?list和dict只是python类型。列表是可变数组,dict更像是关联数组。检查python类型的文档会很好,因为它可以在语言方面给您更多启发。考虑到它的规模和完整性,这个答案只不过是一个评论而已,它并没有冒犯我。我否决了你的答案,并对我的决定作了解释,以便你能改进你的答案。。哈!:-P