如果我想添加一条用户友好的消息,如果statistics.mode
找不到模式,则显示import statistics
list = [1, 2, 3]
print(statistics.mode(list))
吗?
该程序用于分析统计数据。
这是代码。
if len(list)==len(set(list)):
print('No mode found')
编辑:此问题已解决。谢谢大家的帮助。我通过添加以下内容对其进行了修复:
SELECT ip.itemPairID AS ip_itemPairID,
ip.firstItemID AS ip_firstItemID,
ip.secondItemID AS ip_secondItemID,
firstItem.attribute1 AS firstItem_attribute1,
firstItem.attribute2 AS firstItem_attribute2,
secondItem.attribute1 AS secondItem_attribute1,
secondItem.attribute2 AS secondItem_attribute2
FROM ItemPairs ip
INNER JOIN Items firstItem
ON firstItem.itemID = ip.firstItemID
INNER JOIN Items secondItem
ON secondItem.itemID = ip.secondItemID
WHERE ip.firstItemID = 1
OR ip.secondItemID = 1
感谢王凯文的回答。
答案 0 :(得分:0)
这称为“异常处理”。可以在here中找到特定于Python的文档。
例如,您可以
import statistics
list = [1, 2, 3]
try:
print(statistics.mode(list))
except statistics.StatisticsError:
print('No mode found')
(或者,您可以先检查check if all elements in a list are unique模式是否不足。这等于
import statistics
list = [1, 2, 3]
if len(list)==len(set(list)):
print('No mode found')
else:
print(statistics.mode(list))
)