Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
社区首页 >专栏 >go语言map字典删除操作的方法

go语言map字典删除操作的方法

作者头像
李海彬
发布于 2018-03-20 06:46:03
发布于 2018-03-20 06:46:03
1.2K00
代码可运行
举报
文章被收录于专栏:Golang语言社区Golang语言社区
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
复制
package main
import "fmt"
func main(){
    var pc map[string] string
    pc = make(map[string] string)
    pc["qingdao"] = "青岛"
    pc["jinan"] = "济南"
    pc["yantai"] = "烟台"
    delete(pc,"qingdao")
    qingdao,ok := pc["qingdao"]
    if ok{
        fmt.Println(qingdao)   
    }else{
        fmt.Println("元素不存在")
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Go 基础篇】探索Go语言中Map的神奇操作
嗨,Go语言的学习者们!在编程世界中,Map是一个强大而又有趣的工具,它可以帮助我们高效地存储和操作键值对数据。Map就像是一本字典,可以让我们根据关键字(键)快速找到对应的信息(值)。在本文中,我们将探索Go语言中Map的各种操作,包括增加、查找、删除、遍历等,让你深入了解Map的神奇之处。
繁依Fanyi
2023/10/12
3930
【Go 基础篇】探索Go语言中Map的神奇操作
Go Map 【Go语言圣经笔记】
哈希表是一种巧妙并且实用的数据结构。它是一个无序的key/value对的集合,其中所有的key都是不同的,然后通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value。
Steve Wang
2021/12/06
7510
Go Map 【Go语言圣经笔记】
《快学 Go 语言》第 6 课 —— 字典
字典在数学上的词汇是映射,将一个集合中的所有元素关联到另一个集合中的部分或全部元素,并且只能是一一映射或者多对一映射。
老钱
2018/12/14
4310
一篇文章带你了解Go语言基础之map
上篇文章中我们学习了Go语言基础中的变量,一篇文章带你了解Go语言基础之变量,一篇文章带你了解Go语言基础之数组,一篇文章带你了解Go语言基础之字节类型,一篇文章带你了解Go语言基础之数据类型。这篇文章我们继续介绍Go语言基础知识,今天跟大家分享的是基础数据类型之map,一起来学习下吧~
Go进阶者
2021/01/22
3550
Go-常识补充-切片-map(类似字典)-字符串-指针-结构体
fmt.Printf("%T", a) ,注意,用的是 fmt.Printf 函数,a 指的是要查看类型的变量
suwanbin
2019/12/12
1.3K0
Go 语言Map(集合)
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。 定义 Map 可以使用内建函数 make 也可以使用 map 关键字来定义 Map: /* 声明变量,默认 map 是 nil */ var map_variable map[key_data_type]value_data_ty
李海彬
2018/03/22
9770
【Go 语言社区】Go 语言Map(集合)
Go 语言Map(集合) Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。 定义 Map 可以使用内建函数 make 也可以使用 map 关键字来定义 Map: /* 声明变量,默认 map 是 nil */var map_variable map[key_data_type]v
李海彬
2018/03/20
1.2K0
厚土Go学习笔记 | 23. map字典的使用
map是一组键和值的组合。在map内是无序的。你可以随时加入或删除一个键及键对应的值。 想查看所有键值,使用range遍历好了。 想找到唯一的键值,那要使用键来得到值。 map的创建必须使用make m := make(map [string]int) 我们可以把这个map当作是一组人的名字和年龄,然后这样写入键值。 m := make(map [string]int) m["Anna"] = 16 m["Tom"] = 15 m["Smith"] = 17 直接打印map fmt.Println(m) 运
李海彬
2018/03/28
6270
听说你Go语言学的不错,来来来,我这儿有几道小题
在主函数中,把 hello 函数赋值给了变量 h。在条件判断中,h != nil,所以会打印,not nil。
程序员小助手
2020/04/26
3870
Go 语言之 Maps 详解:创建、遍历、操作和注意事项
Maps用于以键值对的形式存储数据值。Maps中的每个元素都是一个键值对。Maps是一个无序且可更改的集合,不允许重复。Maps的长度是其元素的数量。您可以使用 len() 函数来查找长度。Maps的默认值是 nil。Maps保存对底层哈希表的引用。
小万哥
2023/09/09
2860
Go 语言之 Maps 详解:创建、遍历、操作和注意事项
008.golang map
map 类似其它语言中的哈希表或者字典,以key-value形式存储数据 Key必须是支持==或!=比较运算的类型,不可以是函数、map或slice Map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 Map使用make()创建,支持 := 这种简写方式 make([keyType]valueType, cap),cap表示容量,可省略 超出容量时会自动扩容,但尽量提供一个合理的初始值 使用len()获取元素个数 键值对不存在时自动添加,使用delete()删除某键值对 使用 for r
qubianzhong
2018/08/15
2620
go基础之--函数和map
在整理函数之前先整理一下关于指针 指针 普通类型变量存的就是值,也叫值类型。指针类型存的是地址,即指针的值是一个变量的地址。 一个指针指示值所保存的位置,不是所有的值都有地址,但是所有的变量都有。使用指针可以在无序知道 变量名字的情况下,间接读取或更新变量的值。 获取变量的地址,用&,例如:var a int 获取a的地址:&a,&a(a的地址)这个表达式获取一个指向整形变量的指针,它的类型是整形指针(*int),如果值叫做p,我们说p指向x,或者p包含x的地址,p指向的变量写成 *p ,而*p获取变量的值
coders
2018/03/30
5630
go基础之--函数和map
Go语言学习(四)| 数组、切片、集合
array由 [n]<type> 定义,n为array的长度,<type>标示希望存储的内容的类型。例:
Mervyn
2020/07/21
3110
Google资深工程师深度讲解Go语言-内建容器(三)[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111729.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/12
2100
Google资深工程师深度讲解Go语言-内建容器(三)[通俗易懂]
go语言学习-数组, slice和map 原
数组为值传递,当赋值给另外一个变量的时候是将值全部都copy,存一个副本,改变副本的值不会改变原有数组。slice为指针传递,改变值会改变原有slice中存的值
solate
2019/07/19
4300
Go语言sync.Map
Go语言中的 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的。 如果想实现并发线程安全有两种方法:
孤烟
2022/11/07
5000
《Go语言入门经典》4~6章读书笔记
在Go语言中,可在函数签名中声明多个返回值,让函数返回多个结果。在这种情况下,终止语句可返回多个值。
跑马溜溜的球
2020/12/07
6580
Golang之旅33-map映射
切片的数据类型如果是map,则称之为slice of map,map切片。map的个数能够动态增加。
皮大大
2021/03/02
3550
[GO专栏-4]Go语言数据类型
go的指针和c语言的指针类型,都是表示一个变量的地址,不同的是,go的指针要比c的指针简单的多,老规矩,代码注释,如下:
苏州程序大白
2022/04/13
2640
go中的map和锁
Go中的map和锁 声明和初始化 只声明, var gMap map[string] string 使用var声明 声明初始化 var hMap = map[string]string 使用make初始化 package main import "fmt" func main() { var m = make(map[string]string) m["name"] = "Wyc" fmt.Println(m) } 增删改查 package main import ( "fmt" ) fu
Wyc
2023/02/27
4660
相关推荐
【Go 基础篇】探索Go语言中Map的神奇操作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验