比较(关系)运算符 == != > >= < <=
# int支持所有关系运算符
a = 1
b = 2
print(a == b, a != b, a > b, a >= b, a < b, a <= b)
print(a+b > b)
False True False False True True
True
# 字符串支持所有关系运算符 ASCII码ord()
strc = 'Happy'
strd = 'happy'
print(strc > strd, ord(strc[0]), ord(strd[0]))
False 72 104
# 列表支持所有关系运算符
e = [1, 2, 3]
f = [4, 5, 6]
print(e > f)
False
# 元组支持所有关系运算符
tupleg = (1, 2, 3)
tupleh = (2, 3)
print(tupleg < tupleh)
True
# 集合支持所有关系运算符
seti = {1, 2, '1', '2'}
setj = {1, 2, '2'}
print(seti > setj)
True
# 整个字典的比较中只能用 == != # 字典中某个key对应的value支持所有关系运算符
dictk = {
'name': 'LiMing'
}
dictl = {
'name': 'WangWu'
}
print(dictk != dictl)
print(dictk['name'] > dictl['name'])
True
False