首页 > 其他分享 >go中使用map的值排序

go中使用map的值排序

时间:2022-09-24 09:57:47浏览次数:49  
标签:sort map nums fmt range go 排序

package main

import (
	"fmt"
	"sort"
)

func main() {
	//待排序队列
	var stuScore = map[string]int{"ee":20,"cc":90,"ff":70,"qq":40,"aa":79,"bb":30}
	
	//创建切片,遍历map的值
	var nums = []int{}
	for _,v:=range stuScore {
		nums=append(nums,v)
	}
	//对切片按值排序
	//sort.Ints(nums)
	sort.Sort(sort.Reverse(sort.IntSlice(nums)))
	fmt.Println(nums)
	
	for _,num:=range nums {
		//遍历map的key和值,与切片中的元素做比对
		for k,v:=range stuScore {
			if v==num {
				fmt.Println(k,v)
			}
		}
	}
}

  

标签:sort,map,nums,fmt,range,go,排序
From: https://www.cnblogs.com/zhutao2014/p/16724980.html

相关文章

  • 选择排序
    简介选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的代码实现publicclassSelectSort{ publicsta......
  • golang知识点
    1.“=”和“:=”在golang中“=”是赋值(使用=号赋值必须先var声明使用)varaa=100varb=100varcint=100“:=”是声明变量后并赋值(:=是声明并赋值并且系统自......
  • Google开发者大会最全视频资源
    最全的视频资源在官网,但同时,leetcode整理的个人觉得更加的棒! 特别企划|力扣带你逛谷歌开发者大会  Google开发者大会更大力的断推跨平台技术这几年总有些跑偏的......
  • django之drf入门
    今日内容前后端开发模式补充知识xml模式 <xml>xxx</xml>json模式 {"name":"xxx"}前端的后台管理模板:x-admin 使用的是layui+juqery前端的后台管理模板:admin-lt......
  • 解决golang json: unsupported value: NaN
    遇到这种json:unsupportedvalue:NaN大部分是因为我们处理数值型的数据时,出错,导致变成了NaNnoanumber然后序列化json的时候,如果值是NaN,就会出现这个错误 仔细......
  • 【Django-rest-framework框架】第01回 drf入门规范
    目录1.前后端开发模式1.1前后端混合开发1.2前后端分离1.3流程图1.4前端的后台管理模板2.API接口2.1本质2.2四大特点2.3模拟3.接口测试工具postman4.RESTfulAPI......
  • Go 和 Java 程序退出机制的区别
    前情提要写这篇随笔的原因是最近在写mit6.824的lab1,实验中使用rpc作为coordinator和worker的通信方式。因为之前一直使用Java,所以就想对比一下两种语言的退出机......
  • 谷歌MapReduce经典论文翻译(中英对照)
    MapReduce:SimplifiedDataProcessingonLargeClusters(MapReduce:简化大型集群下的数据处理)作者:JeffreyDeanandSanjayGhemawatAbstract(摘要)MapReduceisapr......
  • 前后端开发模式、API接口、接口测试工具postman、restful规范、序列化和反序列化、dja
    目录前后端开发模式一、两种模式1.传统开发模式:前后端混合开发1.1.缺点:2.前后端分离开发模式2.1.特点3.补充老刘的相关博客:二、API接口1.作用2.说明三、接口测试工具postm......
  • drf(djangorestframewor)-01
    目录前后端开发模式API接口接口测试工具postmanrestful规范序列化和反序列化djangorestframework快速使用cbv源码分析前后端开发模式1.前后端结合模式----全栈后端人......