python列表set函數(shù)用法 set集合和list集合的區(qū)別?
set集合和list集合的區(qū)別?關(guān)于python里面的set,set之后的集合元素是如何讓排列的?集合位于無序集合中,python不保證其元素的順序。打印結(jié)果取決于其內(nèi)部存儲結(jié)構(gòu)和輸出方式。您可以調(diào)用
set集合和list集合的區(qū)別?
關(guān)于python里面的set,set之后的集合元素是如何讓排列的?
集合位于無序集合中,python不保證其元素的順序。打印結(jié)果取決于其內(nèi)部存儲結(jié)構(gòu)和輸出方式。
您可以調(diào)用一個長的
>>>> set(“012345678910”)
set([“1”、“0”、“3”、“2”、“5”、“4”、“7”、“6”、“9”、“8”
]表示它以類似于二維數(shù)組的方式保存。首先刪除重復(fù)元素,然后將元素按21436587的順序保存到二維數(shù)組中
由于集合元素順序的不確定性,下面程序中合并行的順序是不確定的,但滿足只取一個值的要求,originfile=打開(R)“來源.txt“)#打開存儲數(shù)據(jù)的文件Myset=set()#為line-in設(shè)置Mysetoriginfile.readlines文件():#讀取文件的每一行=線條.strip()刪除每行前后的空格和換行符myset.add文件(行)#由于集合的唯一性,現(xiàn)有值不會用逗號result=“,”分隔。Join(myset)#并合并為字符串targetfile=open(R)“目標(biāo).txt“,”W“)打開要寫入的目標(biāo)文件targetfile.write文件(result)#將結(jié)果寫入目標(biāo)文件原始文件.close()#關(guān)閉原始文件targetfile.close文件()關(guān)閉目標(biāo)文件