如何取消嵌套列表或展平嵌套列表。
这样,
servers = [["10.10.10.10" , "20.20.20.20"] ,["30.30.30.30"] , ["40.40.40.40", "50.50.50.50"] , ["60.60.60.60"],["70.70.70.70"]]
成为,
servers = ["10.10.10.10" , "20.20.20.20"] ,["30.30.30.30"] , ["40.40.40.40", "50.50.50.50"] , ["60.60.60.60"],["70.70.70.70"]
欢迎致谢
答案 0 :(得分:2)
但您期望什么类型的数据?通过定义
x = item1, item2
你得到一个元组。您可以通过
将列表转换为元组servers = tuple(servers)
这会给你:
(["10.10.10.10" , "20.20.20.20"] ,["30.30.30.30"] , ["40.40.40.40", "50.50.50.50"] , ["60.60.60.60"],["70.70.70.70"])
或者你可以压扁你的名单:
servers = [el for item in servers for el in item]
但是你会得到:
["10.10.10.10" , "20.20.20.20" ,"30.30.30.30" , "40.40.40.40", "50.50.50.50" , "60.60.60.60","70.70.70.70"]
答案 1 :(得分:0)
你根本就不能这样。 当你说
a = 1, 2, 3
print(a)
输出
(1, 2, 3)
所以你可以有一个元组或一个列表但不能没有()或[]