为了账号安全,请及时绑定邮箱和手机立即绑定

python之遍历set疑问

s=set([('Adam',95),('Lisa',85),('Bart',59)])

for x in s:

这样遍历的X结果是x=('Adam',95)    (‘Lisa’,85)  ('Bart',59)么

X 集合元素是tuple类型

所以要输出name:score形式的结果  用print x[0]+:x[1]  是这样理解么?

正在回答

2 回答

s=set([('Adam',95),('Lisa',85),('Bart',59)])
for x in s:
    print x

输出的结果是

('Lisa', 85)
('Adam', 95)
('Bart', 59)

set可以看成数学意义上的无序和无重复元素的集合

要输出name:score形式的结果

print x[0],':',x[1]

结果为

Lisa : 85
Adam : 95
Bart : 59


0 回复 有任何疑惑可以回复我~
#1

balllyh 提问者

灰常感谢~哈哈
2017-02-07 回复 有任何疑惑可以回复我~

嗯是这样的,把set里的元素逐个取出,最后应该是print x[0]+‘:’,x[1] 

后面会有key:value 这种类似情况

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758351    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

python之遍历set疑问

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号