在Python中将HTML子标记更改为同级

在Python中将HTML子标记更改为同级,python,html,beautifulsoup,Python,Html,Beautifulsoup,我有一些HTML代码,它由select标记中的标记组成,但是,选项标记是彼此的后代,但我希望它们是兄弟(select标记的直接子级) HTML现在的样子: <select> <option> Option 1 <option> Option 2 <option> Option3 <option> Option 4

我有一些HTML代码,它由select标记中的
标记组成,但是,选项标记是彼此的后代,但我希望它们是兄弟(select标记的直接子级)

HTML现在的样子:

<select>
    <option> Option 1
        <option> Option 2
            <option> Option3  
                <option> Option 4
                    etc...
                </option>
            </option>
        </option>
    </option>
</select>

选择1
选择2
选择3
选择4
等
我希望它看起来像什么:

<select>
    <option> Option 1 </option>
    <option> Option 2 </option>
    <option> Option 3 </option>
    <option> Option 4 </option>
    etc.
</select>

选择1
选择2
选择3
选择4
等

如有任何帮助,我们将不胜感激。

美孚将予以纠正

from bs4 import BeautifulSoup

soup = BeautifulSoup('''<html>
    <body>
        <select>
            <option>Option 1
                <option>Option 2
                    <option>Option3  
                        <option>Option 4
                        </option>
                    </option>
                </option>
            </option>
        </select>
    </body>
</html>''')

print(soup)
从bs4导入美化组
汤=美汤(“”)
选择1
选择2
选择3
选择4
''')
印花(汤)
印刷品


选择1
选择2
选择3
选择4
<html>
<body>
<select>
<option>Option 1
                </option><option>Option 2
                    </option><option>Option3
                        </option><option>Option 4
                        </option>
</select>
</body>
</html>