关于python里面的set,set之后的集合元素是如何让排列的

RT,看下面的例子,>>>set('cheeseshop')set(['c','e','h','o','p','s'])>>>set('shop')set(['h','s... RT,看下面的例子,
>>>set('cheeseshop')
set(['c','e','h','o','p','s'])
>>>set('shop')
set(['h','s','o','p'])
>>> set('01234')
set(['1', '0', '3', '2', '4'])
>>> set('1234')
set(['1', '3', '2', '4'])
这个怎么排的啊??
展开
 我来答
ai生火
推荐于2018-02-26 · TA获得超过5269个赞
知道大有可为答主
回答量:2109
采纳率:50%
帮助的人:1677万
展开全部
set是无序集合,python不保证其中元素的次序。打印结果取决于其内部存储结构和输出方式。
你打个长的就知道了
>>> set('012345678910')
set(['1', '0', '3', '2', '5', '4', '7', '6', '9', '8'])
说明它是按类似二维数组的方式保存的,先把重复的元素剔除,然后把元素按21436587的顺序存进二维数组
匿名用户
2011-03-15
展开全部
python里面set是定义集合的
集合是非重复的,所以set('cheeseshop')的输出时 cehops
集合是无序的,所以 set('01234')的输出时10324(随机)
改用List列表、或则tuple元组类型就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桂镶桖28
2011-03-14 · TA获得超过593个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:211万
展开全部
set没有排序,但是list有啊 可以利用list的排序来对set进行排序:
s = set('1234')
l = list(s)
l.sort()
print(l)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2016-10-16 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2945万
展开全部
set没有排序,但是list有啊 可以利用list的排序来对set进行排序:
s = set('1234')
l = list(s)
l.sort()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weiertzw
2011-03-21 · TA获得超过104个赞
知道答主
回答量:135
采纳率:0%
帮助的人:68.9万
展开全部
Sets 模块提供了构建和处理独立对象的无序集合的类。该模块的通常使用包括成员测试、删除序列中的雍余对象,以及像求交、求并、作差和均差(symmetric difference)这些数学运算

参考资料: http://blog.csdn.net/sharkw/archive/2007/12/14/1937334.aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式