如何利用python将字符串转换为集合

1,148 阅读5分钟

Python标准库中的内置方法set()将一个字符串变为一个集合。在一个集合结构中一直没有重复出现的元素。如果我们需要一个以上的元素,该元素在集合结构中只出现一次。因为set()方法会有它的加密技术,元素不会总是以它在字符串中的顺序存在。

让我们在这篇文章中解释一下如何将字符串变成一个集合的几种方法。我们将利用一些内置的方法,以及一些自定义的方法。让我们在文章一开始就了解一下Python中是如何使用字符串的。字符串,像布尔数据类型、整数数据类型和浮点一样,是Python编程语言中的形式。一个字符串被定义为由单引号或双引号括起来的元素。一系列的元素有时可以被称为一个字符串。

为了将一个字符串转移到一个集合,我们必须首先分割每一个元素。这个集合的项目将被逗号隔离开来。Set返回一个由逗号分隔的字符串元素的列表。每个项目都可能对应于一个唯一的索引值。请考虑以下将字符串转换为集合的策略。

使用set()函数将字符串转换为一个集合

在本例中,我们要借助set()函数将一个字符串转为一个集合。

import numpy as np

import matplotlib.pyplot as plt

s = "information"

print("The datatype of entered string : " + str(type(s)))

print("Data of the string : " + s)

s = set(s)

print("\nAfter the converting the string to set:")

print("The datatype of entered string : " + str(type(s)))

print("Data of the string : ", s)

在这个例子的开始,我们要导入一个库,这个库提供了大量的数字数据,我们可以利用它来构造一个数组。第二个库是获取matplotlib的一系列功能的实现。之后,我们初始化了一个字符串,并将字符串分配给一个名为's'的变量。然后,我们通过将这个字符串传递给函数str(type())来检查这个定义的字符串的数据类型。

现在我们还检查了这个变量中的内容,为此,我们简单地打印了这个字符串。我们利用了set()函数,它被应用于在一个变量中保存不同的元素。set()函数在python中有四个内置的数据类型。我们应用这些来保存一系列的数据。在下一行中,我们简单地用打印来告诉大家,我们将我们的字符串转换为一个set函数。为了确认,我们再次调用type()函数。我们已经提供了指定的字符串作为这个函数的参数。

type()函数检查了字符串的类型,我们可以看到这是在转换。最后,我们应用了print()语句,分别显示字符串的每个字母。

应用extend()方法将字符串转换为集合

为了将字符串转换为一个集合,该技术利用了extend()方法。它创建了一个空白数组,其中的值将被存储。extend()函数用for循环重复处理字符串,再次向空白字符串添加数值。当空白字符串被使用时,会显示一组字母。数据集中的成员在逗号的帮助下被分离。

import numpy as np

import matplotlib.pyplot as plt

str = "technology"

print("The entered string is:" + str)

str1 = []

for a in str:

str1.extend(a)

print(str1)

首先,最主要的是导入库,包括numpy作为np和matplotlib.pyplot作为plt,我们在这段代码中需要处理一些数值和一些数字和统计学。这里我们声明了一个字符串'technology'。print语句打印出这个字符串。在下一步,我们初始化一个名为'str1'的空白数组。

在上面的例子中,我们注意到我们的字符串的字母没有按照我们想要的顺序排列,或者说它是一个组合字的顺序。因此,这就是为什么我们使用extend()函数来制作一个同步的顺序。这个函数包含所需的字符串作为参数。我们采取数组并开始进行循环。在 "for "循环中,我们调用我们之前定义的extend()函数。现在,我们使用print()函数逐一打印字符串的元素。

应用 "For "循环将字符串转移到集合中

这个实例采用了'for'循环,将定义的字符串的每个字符转化为逗号分隔的元素。它显示一个用逗号分隔的元素集合。它通过包含括号[]中的for循环将指定字符串的内容分离成一组值。

import numpy as np

import matplotlib.pyplot as plt

string = "badminton"

print("The entered string is: " + string)

string1 = [char for char in string]

print(string1)

这里我们要添加我们的库,NumPy和matplotlib.pyplot,它们负责保存数值和图形以及其他一些相关的东西。之后,我们用字符串的数据类型初始化我们的变量,并给该变量分配一个值。然后,我们将打印该变量,以显示我们在该变量中的值。

在下一行中,我们采取了另一个字符串,并在其中提供了第一个字符串,以这样的方式将字符保存在一个名为'string1'的新字符串中。这将通过按顺序应用for循环来完成。最后,我们打印这个字符串,并在print语句的帮助下,以字符集的形式显示所得到的字符串。

总结

在这里我们谈到了Python中的字符串,以及如何在本文中通过向集合传递一个字符串来使用函数将字符串转换成一个集合。字符串是一系列的比特,是字符的缩影。为了进行转换,我们采用了三种技术:for循环、set()函数和extend()函数。我们还利用了定制的程序来弄清这些方法是如何工作的。