91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Ruby哈希操作怎樣去重數據

小樊
83
2024-11-06 02:56:34
欄目: 編程語言

在Ruby中,可以使用uniq方法對哈希中的鍵和值進行去重。以下是一些示例:

  1. 去重哈希的鍵:
hash = {a: 1, b: 2, c: 3, a: 4, d: 5}
unique_keys = hash.keys.uniq
puts unique_keys.inspect # 輸出: [:a, :b, :c, :d]
  1. 去重哈希的值:
hash = {a: 1, b: 2, c: 3, a: 4, d: 5}
unique_values = hash.values.uniq
puts unique_values.inspect # 輸出: [1, 2, 3, 4, 5]
  1. 同時去重鍵和值:
hash = {a: 1, b: 2, c: 3, a: 4, d: 5}
unique_hash = hash.each_with_object({}) do |(key, value), result|
  result[key] = value
end
puts unique_hash.inspect # 輸出: {:a=>1, :b=>2, :c=>3, :d=>5}

請注意,這些方法不會修改原始哈希。如果需要修改原始哈希,請使用dup方法創建一個新的哈希副本,然后對副本進行操作。

0
新竹市| 安义县| 南丹县| 乌兰浩特市| 安仁县| 元谋县| 宁南县| 双牌县| 乐安县| 刚察县| 莱西市| 含山县| 和静县| 遂川县| 井冈山市| 滕州市| 宣威市| 桐梓县| 收藏| 上栗县| 仙桃市| 庆城县| 淮南市| 昭平县| 宾阳县| 东山县| 重庆市| 宁河县| 祁东县| 小金县| 阜新市| 陵川县| 阳曲县| 鹤庆县| 曲阜市| 和平县| 尼勒克县| 霍林郭勒市| 德州市| 米脂县| 桑植县|