Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 3.x 在列表中指定一个新值_Python 3.x - Fatal编程技术网

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循环。这是我的问题。谢谢