中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-13 19:37:56 來源:腳本之家 閱讀:171 作者:zhengcixi 欄目:開發技術

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

實現:借助集合set()的性質實現。

代碼如下:

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')

輸出結果:

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

知識點擴展:

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

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

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)

到此這篇關于python判斷兩個序列的成員是否一樣的實例代碼的文章就介紹到這了,更多相關python判斷兩個序列的成員方法內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘南县| 娄底市| 来凤县| 永清县| 手游| 尖扎县| 奉新县| 阜城县| 永昌县| 江安县| 灌云县| 宜昌市| 同仁县| 平阳县| 临夏市| 宝山区| 利川市| 疏勒县| 游戏| 桃园市| 长乐市| 潍坊市| 郴州市| 莱州市| 开平市| 五莲县| 阳原县| 米林县| 营山县| 余姚市| 新源县| 萨嘎县| 南丰县| 合阳县| 凤山市| 盈江县| 旌德县| 白朗县| 临江市| 亚东县| 深泽县|