向列表追加一个以上的元素

时间:2019-07-30 06:23:09

标签: python python-3.x

我想从文件中添加到空列表行,但是仅追加一个。当我使用extend时,每个字母都会追加。我希望每一行都是列表中的新元素。 如果我使用-如果打印的方法是所有方法,则仅附加最后一个方法。

如果我用于-如果打印的方法是所有方法,但仅附加了最后一个方法。

    <script async defer
      src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY">
    </script>

结果:

if (Office.context.requirements.isSetSupported('ExcelApi', '1.9')) {

        }
else
{
 //Show message to the user that this feature is not supported
}

1 个答案:

答案 0 :(得分:1)

如上所述,您应该在循环外初始化列表。出于某种未知原因,您要使用“ else”打开“ if”条件...

尝试的例子。

sattelites = []
with open ("open_this", "r", encoding = "UTF-8") as file:
    isIn = file.readlines()
    for line in isIn:
        if "this_exists" in line: # <-- change 'elif' to 'if'
            new_line = line
            new_line = new_line.replace('replace/remove').lstrip('some').rstrip('stuff')
            sattelites.append(new_line)
            print(new_line)