Python 3.x 在列表中指定一个新值
我正在学习列表理解,我想知道是否有可能给子列表分配一个新值Python 3.x 在列表中指定一个新值,python-3.x,Python 3.x,我正在学习列表理解,我想知道是否有可能给子列表分配一个新值 newConfig = ['0', '0'] original = open("ciscoconf.txt", "r") originalList = original.read().split("!") originalLen = len(originalLen) - 1 for i in range(1, originalLen): originalList[i] = originalList[i].split(
newConfig = ['0', '0']
original = open("ciscoconf.txt", "r")
originalList = original.read().split("!")
originalLen = len(originalLen) - 1
for i in range(1, originalLen):
originalList[i] = originalList[i].split("\n")
newConfig[0] = input(str("New IP"))
for i in range(originalLen):
q = 0
for k in originalList[i]:
if k.find('ip address') == 0:
originalList[i][q] = "ip address " + " ".join(newConfig)
q += 1
我在你发布的代码中没有看到列表。您应该只使用列表理解来构造新列表,而不是改变现有列表。如果你要改变一个列表,你应该使用for循环。这是我的问题。谢谢我在你发布的代码中没有看到列表。您应该只使用列表理解来构造新列表,而不是改变现有列表。如果你要改变一个列表,你应该使用for循环。这是我的问题。谢谢