天天看點

Python中的比較(關系)運算符

比較(關系)運算符 == != > >= < <=

# 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