Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表:检查所有项目是否相同_Python_List - Fatal编程技术网

Python列表:检查所有项目是否相同

Python列表:检查所有项目是否相同,python,list,Python,List,我有一个python字符串列表,希望检查所有列表项值是否相同 我试图使用conditionif/then,但我需要检查列表值的所有组合,如果列表有许多项,则需要执行许多硬代码 if item1 != item1 and item1 != item2 and item1 !=item2 ....... : check='wrong' else: check= 'correct' 输入: listOfStrings = ['ep:1000' , 'ep:4444', 'ep:100

我有一个python字符串列表,希望检查所有列表项值是否相同

我试图使用condition
if/then
,但我需要检查列表值的所有组合,如果列表有许多项,则需要执行许多硬代码

if item1 != item1 and item1 != item2 and item1 !=item2 ....... :
    check='wrong'
else:
    check= 'correct'
输入:

listOfStrings = ['ep:1000' , 'ep:4444', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
更新

例如:

CORRECT_LIST = ['ep:1000' , 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
在正确列表中,所有项目的值都相同,那么我的列表是正确的

WRONG_LIST = ['ep:1000' , 'ep:4444', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
错误列表中的错误列表不是所有项目值字符串是正确列表中的某些项目值所有项目值都相同,则我的列表是正确的

WRONG_LIST = ['ep:1000' , 'ep:4444', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
如果要检查列表中的所有项目是否相同,可以检查列表集的长度是否等于1:

len(set(listOfStrings)) == 1 
集合的特征是每个元素都是唯一的,即该集合的元素。

在正确的列表中,所有项的值都是相同的,那么我的列表是正确的

WRONG_LIST = ['ep:1000' , 'ep:4444', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
如果要检查列表中的所有项目是否相同,可以检查列表集的长度是否等于1:

len(set(listOfStrings)) == 1 

集合的特征是每个元素都是唯一的,即该集合的元素。

您提供的代码片段看起来有点奇怪。但是如果我理解正确,您正在尝试检查列表中唯一值的数量

一种方法是将其转换为集合并检查其长度

len(set(listOfStrings))
更新为包含@iGian的工作代码段:

check = 'wrong' if len(set(list_of_strings)) > 1 else 'correct'

您提供的代码片段看起来有点奇怪。但是如果我理解正确,您正在尝试检查列表中唯一值的数量

一种方法是将其转换为集合并检查其长度

len(set(listOfStrings))
更新为包含@iGian的工作代码段:

check = 'wrong' if len(set(list_of_strings)) > 1 else 'correct'

这会将列表中的每个元素与第一个元素进行比较:

listOfStrings = ['ep:1000' , 'ep:4444', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
check = all(x == listOfStrings[0] for x in listOfStrings)

并为您的测试用例返回
false

这会将列表中的每个元素与第一个元素进行比较:

listOfStrings = ['ep:1000' , 'ep:4444', 'ep:1000', 'ep:1000', 'ep:1000', 'ep:1000']
check = all(x == listOfStrings[0] for x in listOfStrings)

并为您的测试用例返回
false

“我想检查所有列表项的值是否都是some。”,这是什么意思?您能用一个例子解释一下吗?Austin和Willem Van Onsem我更新了我的问题“我想检查所有列表项的值是否都是some。”,你这是什么意思?你能用一个例子解释吗?奥斯汀和威廉·范昂塞姆我更新了我的问题
check='error'如果len(set(list\u字符串))>1个else'correct'
check='error'如果len(set(list\u字符串))>1个else'correct'