我正在使用Python程序列表中,以下的是代碼列表輸出無序蟒
x = [['Port', 'Status']]
x.append({11,'Open'})
x.append({22,'Close'})
x.append({356,'Open'})
x.append({1024,'Close'})
x.append({512,'Open'})
x.append({777,'Close'})
print(x)
的上述輸出是
[['Port', 'Status'], set([11, 'Open']), set(['Close', 22]), set(['Open', 356]), set([1024, 'Close'])
, set([512, 'Open']), set([777, 'Close'])]
問題是,輸出不處於順序它進入了。在某些情況下,串即是在其他情況下,整數反之亦然出庭。請幫忙。
從[\ [Python的\]:集定義](https://docs.python.org/2/library/stdtypes.html#set-types-set-frozenset):_A組對象是**無序**收集獨特的可排列對象_。爲了保持這個順序使用*列表* S(如你的頭做 - 1個元素),或*元組* s,而不是*集* S。 – CristiFati