map(python中的字典)

发布时间 2023-12-11 14:51:59作者: 黑逍逍

// 创建一个空的map,键是字符串类型,值是整数类型

 myMap := make(map[string]int)

  

// 创建有值的map

// 初始化并赋值
myMap := map[string]int{
    "apple":  1,
    "banana": 2,
    "orange": 3,
}

  

// 添加修改元素

myMap["grape"] = 4  // 添加元素
myMap["banana"] = 5 // 修改元素

  

// 获取元素

value := myMap["apple"] // 获取键为"apple"的值

  

// 看元素是否存在

exists的值是true false
value, exists := myMap["apple"]
if exists {
    // 元素存在
    fmt.Println("Value:", value)
} else {
    // 元素不存在
    fmt.Println("Key not found")
}

  

// 删除

delete(myMap, "orange") // 删除键为"orange"的元素

  

// 遍历

// 迭代map的所有键值对
for key, value := range myMap {
    fmt.Println(key, value)
}