0

我想从标准输入读取一个字符串并将这个字符串附加到一个列表中。然后我想一次更改一个字符并将新字符串附加到同一个列表中。

pat=sys.argv[1]
dummy1=list(str(pat))

myList=[]
list.append(pat)
c=0
for letter in dummy1:
    if dummy1[c]=="A":
        dummy1[c]=="C"
        depp=''.join(dummy1)
        myList.append(depp)
    c+=1
print(myList)

但是当我尝试这个时,我只会得到一个包含我的原始字符串的列表,就像我循环一样。我错过了什么?

4

1 回答 1

1

试试这个(在第 8 行你应该用 = 替换 == ):

pat = "SALAM"   # Your Input Data

dummy1 = list(str(pat))
my_list = [pat]

c = 0
for letter in dummy1:

    if dummy1[c] == "A":

        dummy1[c] = "C"
        join_list = ''.join(dummy1)
        my_list.append(join_list)

    c += 1

last_data = my_list[len(my_list)-1]
print(last_data)
于 2017-11-01T15:20:21.930 回答