当前位置: 首页 > 面试题库 >

max()函数如何在python中的字符串列表上工作?

琴镜
2023-03-14
问题内容

我有一个清单:

list1 = [123, 'xyz', 'zara', 'abc']
print "Max value element : ", max(list1);

它给:

Max value element : zara

还请说明它如何对字符串列表和数字列表进行比较。


问题答案:

其实,这是一个很好的问题,答案取决于你是否是在html" target="_blank">python2.x或python3.x … 和蟒蛇你使用实施 1。

请参阅此处以获取有关python如何比较不同类型的描述。该链接几乎列出了您需要知道的所有内容,但简要说明如下:

  • 比较相同类型的对象的行为符合您的预期。
  • 不同类型对象的比较按其类型 名称 在python2.x上排序,并在python3.x上引发错误(除非定义了自定义比较运算符。)
  • 旧样式类违反了所有规则,但无论如何都不应使用它们。

1希望您能从不确定性的数量中看出,这个定义不是很准确,因此应避免这种情况。



 类似资料:
  • 问题内容: 结果=>“ asdf” 结果=>“ qwer” 我不明白这些东西是如何工作的。我以为字符串上的布尔运算符会导致类型错误,但事实并非如此。它是否类似于预定义语句,例如“ a if b else c”? 问题答案: 确定答案后,Python 和 和 或 操作停止,并返回上一个扫描对象的值。它们不返回 True 或 False 。我喜欢这个功能,发现自己一直在使用它。 由于非空字符串算作Tr

  • 本文向大家介绍如何从Python的字符串列表中删除空字符串?,包括了如何从Python的字符串列表中删除空字符串?的使用技巧和注意事项,需要的朋友参考一下 您可以使用过滤器过滤掉空字符串。filter的第一个参数是lambda,它将告诉您字符串是否为空。您可以将此lambda传递为None,bool,len或检查字符串是否为空的函数。您可以通过以下几种方式进行检查: 请单击下面的链接以查看带有简单

  • 问题内容: 我似乎无法找到的代码等效,像功能,这在任何地方为Python: 基本上,我想检查一个字符串是否包含列表中的子字符串。 问题答案: 试试这个测试: 如果中包含任何子字符串,它将返回。 请注意,链接的问题中有的答案的Python类似物: 在Python 3中,您可以直接使用: 虽然上面使用生成器表达式的版本可能更清楚。

  • 问题内容: 请参见以下代码。 我知道第2行仍将指向“ Monday”,并具有一个新的String对象,其偏移量和计数设置为0.3。 第4行将在字符串池中创建一个新的字符串“ Mon”并指向它。 但不确定第5行如何表现像第2行还是第4行。 如果我对2或4行不正确,也请更正。 问题答案: 我知道第2行仍将指向“ Monday”,并具有一个新的String对象,其偏移量和计数设置为0.3。 目前,对于S

  • 问题内容: 这似乎是一个非常简单的问题,但是我正在寻找一种尚可理解的简短而甜蜜的方法(这不是代码高尔夫)。 给定一个字符串列表,找到最短字符串的最简单方法是什么? 对我来说最明显的方式大致是: 但这似乎是很多解决此问题的代码(至少在python中)。 问题答案: 该函数具有一个可选参数,可让您指定一个函数来确定每个项目的“排序值”。我们只是需要将其设置为的功能来获得最短的价值:

  • 此函数接收字符串文本,并返回一个包含字符串列表的列表,字符串文本中的每个句子都有一个列表。 句子由一个字符串“.”分隔, "?",或者“!”.我们忽略了其他标点分隔句子的可能性。所以‘X先生’会变成2句,‘不要’是两个字。 例如,文本是 函数返回: 最令人困惑的部分是如何使函数检测字符?以及如何使其成为每个句子中包含单词的列表。非常感谢。