sa = [1,3,5,8,0,9]
sa.sort();
print(sa)
[0, 1, 3, 5, 8, 9]
sa = ["1","23","3","110","86","9","10"];
sa.sort();
print(sa);
sa = ["1","a","z","A","Z","0","110","Aab"];
sa.sort()
print(sa);
sa = ["张","刘","王","♥","123456"];
sa.sort()
print(sa)
['1', '10', '110', '23', '3', '86', '9']
['0', '1', '110', 'A', 'Aab', 'Z', 'a', 'z']
['123456', '♥', '刘', '张', '王']
b1 = '张'>'刘';
print(b1)
print(ord('张')-ord('刘'))
True
3336
Java 写法扩展讲解
String[] sa = {"1","a","z","A","Z","0","110","Aab"};
Arrays.sort(sa);
System.out.println(Arrays.toString(sa))
// char就是数字的特殊表示形式
//char c1 = '张';相当于char c1 = 24352;
char c1 = '张';
char c2 = '刘';
System.out.println(c1>c2);
String s1 = "张";
String s2 = "刘";
//24352 - 21016
System.out.println(s1.compareTo(s2));//compareTo返回的是整数,s1的char-s2的char
sa = ["1","a","z","A","Z","0","110","Aab"];
sa.sort();
print(sa);
sa.sort(key = lambda x:len(x));
print(sa)
sa = ["1","23","3","110","86","9","10"];
sa.sort(key = lambda x:int(x));
print(sa)
['0', '1', '110', 'A', 'Aab', 'Z', 'a', 'z']
['0', '1', 'A', 'Z', 'a', 'z', '110', 'Aab']
['1', '3', '9', '10', '23', '86', '110']