python判断两个列表内容是否一致_检查两个列表在Python中是否相同
在python數據分析中,當我們需要比較兩個列表并找出它們是否具有相同元素或沒有相同含義時,我們可能會遇到這種情況。
例題listA?=?['Mon','Tue','Wed','Thu']
listB?=?['Mon','Wed','Tue','Thu']
#?Given?lists
print("Given?listA:?",listA)
print("Given?listB:?",listB)
#?Sort?the?lists
listA.sort()
listB.sort()
#?Check?for?equality
if?listA?==?listB:
print("Lists?are?identical")
else:
print("Lists?are?not?identical")
輸出結果
運行上面的代碼給我們以下結果-Given?listA:?['Mon',?'Tue',?'Wed',?'Thu']
Given?listB:?['Mon',?'Wed',?'Tue',?'Thu']
Lists?are?identical
帶柜臺
來自集合的計數器功能可以幫助我們找到列表中每個項目的出現次數。在下面的示例中,我們還采用了兩個重復元素。如果兩個列表中每個元素的頻率相等,則我們認為列表是相同的。
示例import?collections
listA?=?['Mon','Tue','Wed','Tue']
listB?=?['Mon','Wed','Tue','Tue']
#?Given?lists
print("Given?listA:?",listA)
print("Given?listB:?",listB)
#?Check?for?equality
if?collections.Counter(listA)?==?collections.Counter(listB):
print("Lists?are?identical")
else:
print("Lists?are?not?identical")
#?Checking?again
listB?=?['Mon','Wed','Wed','Tue']
print("Given?listB:?",listB)
#?Check?for?equality
if?collections.Counter(listA)?==?collections.Counter(listB):
print("Lists?are?identical")
else:
print("Lists?are?not?identical")
輸出結果
運行上面的代碼給我們以下結果-Given?listA:?['Mon',?'Tue',?'Wed',?'Tue']
Given?listB:?['Mon',?'Wed',?'Tue',?'Tue']
Lists?are?identical
Given?listB:?['Mon',?'Wed',?'Wed',?'Tue']
Lists?are?not?identical
總結
以上是生活随笔為你收集整理的python判断两个列表内容是否一致_检查两个列表在Python中是否相同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据测试环境服务器硬件推荐配置_服务器
- 下一篇: asp.net必须要放在form中吗_传