Python中一个句子怎么样找出所有的长度最长的单词?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中一个句子怎么样找出所有的长度最长的单词?相关的知识,希望对你有一定的参考价值。

用正则的split方法把字符串拆成数组,要把对应标点符号填入。求出求组长度,迭代长度生成的序列,用于冒泡算法。用冒泡排序的方法求出长度最大的单词,原理是迭代所有,找出最大的这里用的方法是,始终把最长的放在数组的最后一个里面,那么放迭代循环完成以后,求组的最后一位就是单词长度最长的一个单词。

希望对你的问题有所帮助。

我晕了,这样都还不算优质回答,我实在编不下去了。。。。

参考技术A 用正则的split方法把字符串拆成数组,要把对应标点符号填入。求出求组长度,迭代长度生成的序列,用于冒泡算法。用冒泡排序的方法求出长度最大的单词,原理是迭代所有,找出最大的这里用的方法是,始终把最长的放在数组的最后一个里面,那么放迭代循环完成以后,求组的最后一位就是单词长度最长的一个单词。希望对你的问题有所帮助。我晕了,这样都还不算优质回答,我实在编不下去了。。。。 参考技术B 用正则的split方法把字符串拆成数组,要把对应标点符号填入。求出求组长度,迭代长度生成的序列,用于冒泡算法。用冒泡排序的方法求出长度最大的单词,原理是迭代所有,找出最大的这里用的方法是,始终把最长的放在数组的最后一个里面,那么放迭代循环完成以后,求组的最后一位就是单词长度最长的一个单词。希望对你的问题有所帮助。我晕了,这样都还不算优质回答,我实在编不下去了。。。。 参考技术C 用正则的split方法把字符串拆成数组,要把对应标点符号填入。求出求组长度,迭代长度生成的序列,用于冒泡算法。用冒泡排序的方法求出长度最大的单词,原理是迭代所有,找出最大的这里用的方法是,始终把最长的放在数组的最后一个里面,那么放迭代循环完成以后,求组的最后一位就是单词长度最长的一个单词。希望对你的问题有所帮助。我晕了,这样都还不算优质回答,我实在编不下去了。。。。

使用javaScript在句子中找出最长的单词,并返回它的长度(三种方法)

1. 使用 sort排序方法(我能想起来的最笨的一种)

function findLongestWord(str) {

  var strArr = str.split(" ");
 //将字符串长度,另存一个数组
  var lenArr = strArr.map(function(item){
    return item.length;
  });
    var lastArr = lenArr.sort(function(a,b){
       return b-a; 
    });
 var num = lastArr[0];
   
  return num;
}
 

findLongestWord("The quick brown fox jumped over the lazy dog");

2. 使用Math.max()方法
由于max()函数只能接收数字作为参数,因此在这里讨巧使用了apply()API可以接收数组作为参数的特性。
参考:https://blog.csdn.net/u014291497/article/details/53013370

function findLongestWord(str) {

  var strArr = str.split(" ");
 //将字符串长度,另存一个数组
  var lenArr = strArr.map(function(item){
    return item.length;
  });
    var num = Math.max.apply(null, lenArr);
  
  return num;
}
 


findLongestWord("The quick brown fox jumped over the lazy dog");

3.使用临时变量存储的方法
参考博客:https://blog.csdn.net/qq_15127715/article/details/68948891

function findLongestWord(str) {
  var arr = str.split(" ");
  var max = 0;
  var temp;
  for(var i = 0;i <arr.length;i++){
    temp = arr[i].length;
    if(temp>max){
      max = temp;
    }
  }
  return max;
}

findLongestWord("Google do a ");

 




以上是关于Python中一个句子怎么样找出所有的长度最长的单词?的主要内容,如果未能解决你的问题,请参考以下文章

使用javaScript在句子中找出最长的单词,并返回它的长度(三种方法)

[JS]返回最长字符串的长度

找出字符串中的最长单词

最长最短单词

找出矩阵中最长路径的长度,其中包含连续字符及其路径

写一个函数,找出一个英文句子中的最长单词