字符串和序列的比较

字符串和序列的比较

  • 字符串是根据字母的字符排列顺序进行比较的
	>>> "alpha"<"beta"
	True
  • 涉及大写字母时,排列顺序可能不同
	>>> "a"<"B"
	False

        这是因为字符都是Unicode字符,它们是按码点进行排序

  • 字符根据顺序值排序,可以用函数ord来获取字母的顺序值,而函数chr则用来根据顺序值获取相应字母,详情可以看关于这两个函数的博客
  • 忽略大小写可以用字符串方法lower
	>>> "a".lower()<"B".lower()
	True
  • 其他序列的排列方式与此相同,这些序列包含的元素可能是其他类型的值
	>>> [1,2]<[2,1]
	True
	
	>>> [2,[1,4]]<[2,[1,5]]
	True

你可能感兴趣的:(字符串和序列的比较)