Python 如何识别元组中相同的元素
我有一个具有以下结构的元组Python 如何识别元组中相同的元素,python,python-3.x,tuples,Python,Python 3.x,Tuples,我有一个具有以下结构的元组 #list of tuples [('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))] #[0] index position ('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(202
#list of tuples
[('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))]
#[0] index position
('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))
现在,如何识别datetime.datetime(2020,5,11,11,31,0160000)
和datetime.datetime(2020,5,11,12,8,25320000)
是否相同(相等性测试)
我已经回答了这个问题
关于
日期时间
支持相等性测试
a = [('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))]
print(a[0][0] == a[0][1]) # False
Datetime
支持相等性测试
a = [('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))]
print(a[0][0] == a[0][1]) # False
下面的代码用于识别相同的元组索引项
#list of tuples
row = [('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))]
#converting list to a tuple
listT = row[0]
listT = ('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))
#comparing tuple index positions
if listT[1] == listT[2]:
print('both are equal')
else:
print('they are not equal')
下面的代码用于识别相同的元组索引项
#list of tuples
row = [('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))]
#converting list to a tuple
listT = row[0]
listT = ('Persons', datetime.datetime(2020, 5, 11, 11, 31, 0, 160000), datetime.datetime(2020, 5, 11, 12, 8, 25, 320000))
#comparing tuple index positions
if listT[1] == listT[2]:
print('both are equal')
else:
print('they are not equal')
这回答了你的问题吗?这回答了你的问题吗?嗨@Will Derriman…即使是相等的元素也显示为false。例如,
[('brand_approvals',datetime.datetime(2020,5,6,18,5,9,600000),datetime.datetime(2020,5,6,18,5,9,600000))]显示为false
。谢谢你的回答:)嗨,克里斯特,很有趣dt1=datetime.datetime(2020,5,11,11,31,0,160000)dt3=datetime.datetime(2020,5,11,11,31,0,160000)dt2=datetime.datetime(2020,5,11,12,8,25320000)print(dt1==dt2)#False print(dt1==dt3)#True
Hi@Will Derriman…即使是相等的元素也显示False。例如,[('brand_approvals',datetime.datetime(2020,5,6,18,5,9,600000),datetime.datetime(2020,5,6,18,5,9,600000))]显示为false
。谢谢你的回答:)嗨,克里斯特,很有趣dt1=datetime.datetime(2020,5,11,11,31,0,160000)dt3=datetime.datetime(2020,5,11,11,31,0,160000)dt2=datetime.datetime(2020,5,11,12,8,25320000)打印(dt1==dt2)#假打印(dt1==dt3)#真