最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評論

芒康县| 永清县| 河津市| 宁都县| 吐鲁番市| 白朗县| 新民市| 富阳市| 友谊县| 建瓯市| 镇赉县| 辽阳市| 都兰县| 乌审旗| 廊坊市| 锡林郭勒盟| 镇江市| 高雄县| 霍州市| 奎屯市| 嘉义县| 临澧县| 灯塔市| 疏勒县| 璧山县| 崇明县| 灌阳县| 锦州市| 驻马店市| 湘潭县| 鲜城| 孟津县| 赣榆县| 应城市| 拜城县| 龙南县| 鲁甸县| 绥棱县| 磐安县| 通许县| 兴义市|