Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不使用Python命令的情况下编辑字符串(使用“for i in range”命令)_Python_Python 2.7 - Fatal编程技术网

在不使用Python命令的情况下编辑字符串(使用“for i in range”命令)

在不使用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

对于作业,我需要要求用户输入单词和字母的代码。然后,它编辑单词,使其不包含特定的字母。它需要包含一个“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 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