gpt4 book ai didi

swift - 比较两个列表以查看缺少的内容

转载 作者:搜寻专家 更新时间:2023-11-01 05:46:51 26 4
gpt4 key购买 nike

如果我有两个列表,例如 list1 和 list2,我将如何搜索 list1 以查看是否有任何不在 list2 中的元素,然后将其附加到 list2。作为示例,这里有两个列表:

let list1 = ["James","John","fat","cart"]
var list2 = ["James","fat","bobby"]

因此在算法 list2 之后将是:

["James","fat","bobby","John,"cart"]

最佳答案

for value in list1 {
if !list2.contains(value) {
list2.append(value)
}
}

list1.forEach({ !list2.contains($0) ? list2.append($0) : nil })

list2.append(contentsOf: Set(list1).subtracting(Set(list2)))

使用 foreach 循环遍历 list1 中的项目。如果 list2 不包含某项,则将其附加到 list2。*

关于swift - 比较两个列表以查看缺少的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53986948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com