📌  相关文章
📜  打印给定数组中存在的所有唯一字符串(1)

📅  最后修改于: 2023-12-03 15:39:42.079000             🧑  作者: Mango

打印给定数组中存在的所有唯一字符串

为了找出数组中所有的唯一字符串,我们可以遍历整个数组,并将所有字符串存储在一个集合中。这个集合将确保每个字符串仅被处理一次,并且我们以后可以轻松地遍历该集合并打印所需的结果。下面是一个示例代码:

def print_unique_strings(arr):
    unique_strings = set()
    
    for string in arr:
        if string not in unique_strings:
            print(string)
            unique_strings.add(string)

在这个函数中,我们首先创建了一个集合 unique_strings,用于存储所有唯一的字符串。然后,我们遍历输入的数组 arr 中的所有字符串,并检查它们是否已经存在于 unique_strings 中。如果一个字符串从未被处理过,我们将其打印出来,并将其添加到 unique_strings 集合中,以便将来再次访问。

使用它与示例数组测试函数的输出:

arr = ["hello", "world", "hello", "goodbye", "world", "again"]
print_unique_strings(arr)

输出结果应该是:

hello
world
goodbye
again

现在您知道如何编写一个简单的函数来打印数组中的唯一字符串了!