当前位置:  开发笔记 > 编程语言 > 正文

比较自己的参数列表?

如何解决《比较自己的参数列表?》经验,为你挑选了2个好方法。

这是一个奇怪的问题,但是.我需要有一个字符串列表,我需要确保该列表中的每个字符串都是相同的.

例如:

a = ['foo', 'foo', 'boo'] #not valid
b = ['foo', 'foo', 'foo'] #valid

什么是最好的方式去做?

仅供参考,我不知道列表中会有多少字符串.这也是一个非常简单的问题,但我太累了,无法直接思考.



1> Jordan Parme..:

使用list.count获取列表中与值匹配的项目数.如果该数字与项目数量不匹配,您知道它们不完全相同.

if a.count( "foo" ) != len(a)

看起来像......

if a.count( a[0] ) != len(a)

......在生产代码中.



2> James Hopkin..:

也许

all(a[0] == x for x in a)

是最易读的方式.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有