python怎么在运行中修改需要修改的字符?


list_dd = ['xiaofu', 'xiaogu ', 'xiaojun']
print("修改前的人物:")
for temp in list_dd:
    print(temp)
xgia = input("请输入需要修改的人物:")
list_xgaiho = input("请输入需要注入的人物:")
list_dd [0]= '%s'%list_xgaiho
print("修改后的人物:")
for temp in list_dd:
    print(temp)

问题是在第七行的[0]中,只能在源码中修改需要修改的人物,我想在运行中输入需要修改人物,定义的xgai也输不进list_dd [0]


list_dd = ['xiaofu', 'xiaogu ', 'xiaojun']
print("修改前的人物:")
for temp in list_dd:
    print(temp)
xgia = input("请输入需要修改的人物:")
if xgia not in list_dd:
    print("你要修改的人物不存在")
# 如果人物存在,就找到对应的索引
indexChange = list_dd.index(xgia)
list_xgaiho = input("请输入需要加入的人物:")
list_dd[indexChange] = '%s' % list_xgaiho

print("修改后的人物:")
for temp in list_dd:
    print(temp)

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~

改为如下即可:

list_dd = ['xiaofu', 'xiaogu ', 'xiaojun']
print("修改前的人物:")
for temp in list_dd:
    print(temp)
xgia = input("请输入需要修改的人物:")
index = (list_dd.index(xgia)) #### 增加此行
list_xgaiho = input("请输入需要注入的人物:")
list_dd [index]= '%s'%list_xgaiho ### 修改index
print("修改后的人物:")
for temp in list_dd:
    print(temp)