Python編程語言學習:判斷兩個串列是否對應完全相等(巧解輸出是一摸一樣的串列資料,但就是不相等)
目錄
判斷兩個串列是否對應完全相等(巧解輸出是一摸一樣的串列資料,但就是不相等)
判斷兩個串列是否對應完全相等(巧解輸出是一摸一樣的串列資料,但就是不相等)
#Python編程語言學習:判斷兩個串列是否對應完全相等(巧解輸出是一摸一樣的串列資料,但就是不相等)
import operator
res00=['1','2','3']
res01=[1,2,3]
res02=[1,3,2]
res03=[1,2,3,4]
res04=res01
print('兩者是否相等?',operator.eq(res03,res02))
if operator.eq(res01,res04): #判斷兩個串列是否對應完全相等
print('兩者相等!',res01,'\t',res04)
if operator.eq(res01,res02):
print('兩者相等!',res01,'\t',res02)
def parse_tags(tags): # 決議tags,把字串型別決議為串列型別,因為輸入的tags內部全是字串元素,要決議為正常的串列內的塊元素
return [tag[1:-1] for tag in tags[1:-1].split(', ')]
#輸出是一摸一樣的資料,但就是不相等,輸出可知,資料型別不一樣!
res00=str(res00)
res01=parse_tags(res00)
print('after str: ',type(res00),len(res00),res00)
print('after parse_tags: ',type(res01),len(res01),res01)
if res00 != res01:
print('兩者不等!',res00,'\t',res01)
兩者是否相等? False
兩者相等! [1, 2, 3] [1, 2, 3]
after str: <class 'str'> 15 ['1', '2', '3']
after parse_tags: <class 'list'> 3 ['1', '2', '3']
兩者不等! ['1', '2', '3'] ['1', '2', '3']
CSDN認證博客專家
華為杯研電賽一等
華為研數模一等獎
國內外AI競十
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/240538.html
標籤:python
上一篇:用python定時發送郵件
下一篇:pymysql學習筆記
