找到 34423 篇文章 关于编程

Python 中使用 map 函数和 Lambda 表达式替换字符

Samual Sam
更新于 2020年6月20日 09:08:20

497 次浏览

我们想用字符 a2 替换字符 a1,用 a1 替换 a2。例如,对于输入字符串“puporials toinp”和字符 p 和 t,我们希望最终字符串看起来像 -“tutorials point”。为此,我们可以使用 map 函数和 lambda 表达式进行替换。map(lambda, input) 函数迭代传递给它的每个项目(以可迭代输入的形式),并对其应用 lambda 表达式。因此,我们可以按如下方式使用它 -示例  实时演示def replaceUsingMapAndLambda(sent, a1, a2): # 我们创建一个仅在我们输入 a1 或 a2 并交换它们时才有效的 lambda。 ... 阅读更多

Python 中使用 map 函数和字典计算 ASCII 值之和

karthikeya Boyini
更新于 2020年6月20日 09:09:09

655 次浏览

我们想使用 map 函数和字典计算句子中每个单词以及整个句子的 ASCII 值之和。例如,如果我们有句子-“hi people of the world” 每个单词对应的 ASCII 值之和将是:209 645 213 321 552 它们的总和将是:1940。我们可以使用 map 函数使用 ord 函数查找每个单词中每个字母的 ASCII 值。然后使用 sum 函数将它们加起来。对于每个单词,我们可以重复此过程并获得最终的总和…… 阅读更多

删除 Python 给定字符串中的所有重复字符

Samual Sam
更新于 2020年6月20日 09:10:40

562 次浏览

要在 Python 中删除字符串中的所有重复字符,我们需要首先按空格拆分字符串,以便我们拥有数组中的每个单词。然后有多种方法可以删除重复项。我们可以先将所有单词转换为小写,然后对它们进行排序,最后只选择唯一的单词来删除重复项。例如,示例sent = "Hi my name is John Doe John Doe is my name" # 分隔每个单词 words = sent.split(" ") # 将所有单词转换为小写 words = map(lambda x:x.lower(), words) # 按顺序排序单词 words.sort() ... 阅读更多

使用 Python 中的 NLTK 对文本进行分词

karthikeya Boyini
更新于 2020年6月20日 08:27:52

749 次浏览

给定一个字符序列和一个已定义的文档单元,分词的任务是将其分割成称为标记的片段,也许同时丢弃某些字符,例如标点符号。在 nltk 和 Python 的上下文中,它只是将每个标记放在列表中的过程,这样我们就可以迭代标记而不是一次迭代每个字母。例如,给定输入字符串 -Hi man, how have you been? 我们应该得到输出 -['Hi', 'man', ', ', 'how', 'have', 'you', 'been', '?'] 我们可以使用 word_tokenize … 阅读更多

使用 Python 中的 NLTK 删除停用词

Samual Sam
更新于 2020年6月20日 08:26:09

602 次浏览

当计算机处理自然语言时,一些极其常见的词在帮助选择与用户需求匹配的文档方面似乎没有什么价值,这些词将完全从词汇表中排除。这些词称为停用词。例如,如果您将输入句子作为 -John is a person who takes care of the people around him。停用词去除后,您将得到输出 -['John', 'person', 'takes', 'care', 'people', 'around', '.'] NLTK 有一个这些停用词的集合,我们可以用它来从任何给定的句子中删除这些词。这在 NLTK.corpus 模块中。我们可以用它来过滤…… 阅读更多

Python 程序按升序排列句子的单词

karthikeya Boyini
更新于 2020年6月20日 08:29:57

1K+ 次浏览

为了按升序排列句子的单词,我们首先需要使用空格作为分割点将句子分割成单词。为简单起见,我们只会在空格处分割,并保留标点符号。我们也可以使用 replace 或正则表达式来删除它。一旦我们分割了句子,我们就可以使用 sort 或 sorted 方法按字典顺序(如语言字典中)对单词进行排序,具体取决于我们是想就地排序数组还是先排序,然后返回一个新数组。就地排序:当我们想就地排序数组/列表时…… 阅读更多

按字典顺序对 Python 中的单词进行排序

Samual Sam
更新于 2020年6月20日 08:30:41

3K+ 次浏览

按字典顺序排序单词意味着我们希望首先按单词的第一个字母对其进行排列。然后,对于第一个字母相同的单词,我们按第二个字母在该组内对其进行排列,依此类推,就像在语言的字典中一样(不是数据结构)。Python 有两个函数,sort 和 sorted,用于这种类型的排序,让我们看看如何以及何时使用每种方法。就地排序:当我们想就地排序数组/列表时,即改变当前结构本身的顺序时,我们可以使用…… 阅读更多

使用 Python 中的正则表达式提取电子邮件地址

karthikeya Boyini
更新于 2020年6月20日 08:41:36

5K+ 次浏览

电子邮件地址非常复杂,并且没有在世界各地都遵循的标准,这使得很难在正则表达式中识别电子邮件。RFC 5322 指定了电子邮件地址的格式。我们将使用此格式从文本中提取电子邮件地址。例如,对于给定的输入字符串 -Hi my name is John and email address is [email protected] and my friend's email is [email protected] 我们应该得到输出 [email protected] [email protected] 我们可以使用以下正则表达式进行提取 -[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ 我们可以使用 re 模块的 find all 方法提取电子邮件地址。例如,…… 阅读更多

Python 正则表达式在以大写字母开头的单词之间添加空格

Samual Sam
更新于 2020年6月20日 08:43:36

706 次浏览

我们在这里尝试解决的问题是将 CamelCase 转换为分离单词。我们可以使用正则表达式直接解决这个问题,方法是在给定字符串中查找所有大写字母的出现,并在其前面加上空格。我们可以使用 re 模块的 sub 方法。例如,对于输入字符串 -AReallyLongVariableNameInJava 我们应该得到输出 -A Really Long Variable Name In Java 我们可以使用“[A-Z]”正则表达式查找所有大写字母,然后用空格和该字母再次替换它们。我们可以使用 re 包按如下方式实现它 -示例  实时演示import re ... 阅读更多

Python 正则表达式从字符串中提取最大数值

karthikeya Boyini
更新于 2020年6月20日 08:21:49

385 次浏览

使用正则表达式从字符串中提取最大数值的最简单方法是:- 使用正则表达式模块从字符串中提取所有数字 - 找出这些数字中的最大值 例如,对于输入字符串:- 这个城市有 121005 人,邻近城市有 1587469 人,遥远城市有 18775994 人。 我们应该得到输出:- 18775994 我们可以使用 "\d+" 正则表达式来查找字符串中的所有数字,因为 \d 表示一个数字,加号表示查找最长的连续数字字符串。我们可以使用 re 包来实现它:- import re ... 阅读更多

广告