【发布时间】:2020-12-08 16:07:59
【问题描述】:
我有一个列表变量,里面有集合。由于集合是无序的并且它的元素没有索引,我将其更改为列表,然后我想循环遍历它并且不更改元素的位置,但是每次循环时它都会给我一个随机分配的索引和值.
test = [{"2015", "teacher", "cz", "m", "Paris"}, {"2011", "teacher", "en", "w", "London"},{"2018", "teacher", "ua", "m", "Berlin"}]
def get_data(test):
for sets in test:
lists = list(sets)
for item in enumerate(lists):
print(item)
get_data(test)
【问题讨论】:
-
套装没有订单,这意味着您无法从中获得订单。转换为列表将生成一个保持顺序的列表,但初始顺序未指定。
-
@Aplet123 以及将集合更改为列表时如何指定初始顺序?
-
你没有。这就是没有订单的意思。
-
如果你想让它按特定的顺序排列,那为什么不能只做一个嵌套列表呢?例如
[["2015", "teacher", "cz", "m", "Paris"], etc.]