问题 | list(set(list))如何实现顺序不变
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                问题 | list(set(list))如何实现顺序不变
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            # -*- coding: utf-8 -*-
from time import sleepsentence = "我 就是 一段 小小 的 測試 文本 雖然 我 不是 很 重要 但是 沒有 我 你 可能 會 出錯"
for i in range(5):word2idx = {w: i for i, w in enumerate(list(set(sentence.split())))}print(word2idx)sleep(1) 
                        
                        
                        當我第1次運行,結果如下:
注意:你的結果和我運行的結果可能是不一樣的!
當我第2次運行,結果如下:
?
每次運行的結果都不一樣,字典長度雖然沒有改變,但是順序變了!
有沒有什么辦法能讓每次結果一樣?就像隨機數一樣,設置了隨機種子,別人使用這段代碼,運行結果和我的一樣。?
總結
以上是生活随笔為你收集整理的问题 | list(set(list))如何实现顺序不变的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: pytorch | transpose、
- 下一篇: pytorch | Softmax->L
