|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- stuRoom={'张强':'103室','王丹':'104室','李军':'103室','张鹏':'103室','李小':'104室','吴强':'103室'}
- tempDict={}
- for stu,room in stuRoom.items():
- if room in tempDict:
- tempDict[room].append(stu)
- else:
- tempDict[room]=[stu]
- for key in tempDict.keys():
- print(key+':'+str(tempDict[key]))
复制代码 可他打印出来的是:
103室:['张强', '李军', '张鹏', '吴强']
104室:['王丹', '李小']
不是我想要的结果,我把学生姓名元素打包进列表里当做字典的值,但是最后打印出来的结果还是一个列表,不知道怎么去掉列表,把他转换为字符串也不行。不知道大神们有什么方法可以实现:
103室:张强 李军 张鹏 吴强
104室:王丹 李小
本帖最后由 ba21 于 2017-12-15 16:16 编辑
- stuRoom={'张强':'103室','王丹':'104室','李军':'103室','张鹏':'103室','李小':'104室','吴强':'103室'}
- tempDict={}
- for stu,room in stuRoom.items():
- if room in tempDict:
- tempDict[room] +=' ' +stu
- else:
- tempDict[room]=stu
- for key in tempDict.keys():
- print(key+':'+str(tempDict[key]))
复制代码
|
|