Python保存和替换(帮助)

时间:2015-09-15 17:27:23

标签: python

我想做点什么,但我失败了,失败了。 所以我会尝试用例子来解释你:

如果我列出一个像和输入的列表:

addSomething = input("Enter something to add in the list: ")
myList = [addSomething]

运行这个,如何将这样的列表替换并保存在代码中。 我试过,但即使我输入的东西,代码保持原样,没有替换,没有新的值。 如何更换和保存?希望你能理解。 我试过replace(),但它不起作用。

编辑检查:

addSomething = input("Enter something to add in the list: ")
myList = []
myList.append(addSomething)

当我打开cmd(对于windows)并运行这个python文件时,我会在输入中输入一些东西,我想要我写的这个输入,要添加到python文件中。

例如:

我的输入是:您好,现在要重写的python文件并在myList中添加Hello字符串。

2 个答案:

答案 0 :(得分:1)

我解决了这个问题,每个人都应该这样做,首先:

open("filename.anyformatyoulike", "w")

第二次更改模式:

open("filename.anyformatyoulike", "a")

或者使用r +,谢谢你的答案。

答案 1 :(得分:0)

myList = []
addSomething = input('Enter something to add in the list:')
#> val

#add it to the list
myList.append(addSomething)

#remove it by value
myList.remove('val')

#remove it by index
del myList[0]

#replace it by value
myList[myList.index('val')] = 'new val'

#replace it by index
myList[0] = 'new val'

这样的东西?

addSomething = input("Enter something to add in the list: ")
#> user input
myList = [addSomething]
print(myList)
#['user input']
myList[0] = 'overwritten'
print(myList)
#['overwritten']