欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python判斷兩個序列的成員是否一樣的實例代碼

 更新時間:2020年03月01日 14:21:49   作者:zhengcixi  
在本篇文章里小編給大家整理了關(guān)于python判斷兩個序列的成員是否一樣的實例代碼,需要的朋友們參考下。

目的:判斷兩個序列的成員是否一樣,如:list1 = [1, 2],list2 = [2, 1],則兩個序列的成員是一樣的。

實現(xiàn):借助集合set()的性質(zhì)實現(xiàn)。

代碼如下:

if __name__ == "__main__":
  l = [[2, 1], [3, 4]]
  for i in l:
    print (i)
    tmp = set(i)
    print (tmp)
    if tmp == {1, 2}:
      print ("yes")
    else:
      print ('no')

輸出結(jié)果:

[2, 1]
{1, 2}
yes
[3, 4]
{3, 4}
no

知識點擴展:

python 怎樣判斷一個序列是否在另一個序列中

你的需求描述的不是太清晰,如果你時想判斷 list1 = [2, 3, 3, 4],是否為 list2 = [1, 2, 3, 3, 4, 5] 的子序列,首先保證兩個列表元素類型相同,然后寫循環(huán):

list1 = [2, 3, 3, 4]
list2 = [1, 2, 3, 3, 4, 5]
flag = False
for i in range(len(list2) - len(list1) + 1):
  if list2[i: i+len(list1)] == list1:
    flag = True
    break
print(flag)

到此這篇關(guān)于python判斷兩個序列的成員是否一樣的實例代碼的文章就介紹到這了,更多相關(guān)python判斷兩個序列的成員方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論