Python 按升序排列的数字。(比较)

Python 按升序排列的数字。(比较),python,Python,如果数字是否按升序排列,我需要说True或False 我的代码不打印True或False,为什么?您不应该在c.sort(key=int)中使用key=int,因为c已经是int的列表,因为您通过c.append(int(digital))创建它 然而,关键问题是c.sort()已就位,因此返回None,而使用sorted返回排序的列表: cc = input('Input the number: ') b = str(cc) c = [] for digit in b: c.appen

如果数字是否按升序排列,我需要说
True
False


我的代码不打印
True
False
,为什么?

您不应该在
c.sort(key=int)
中使用
key=int
,因为
c
已经是
int
的列表,因为您通过
c.append(int(digital))
创建它

然而,关键问题是
c.sort()
已就位,因此返回
None
,而使用
sorted
返回排序的
列表

cc = input('Input the number: ')
b = str(cc)
c = []
for digit in b:
    c.append (int(digit))
    csort = c.sort(key=int)
    c == csort #??
然后,您可以通过以下方式打印比较的布尔结果:

csort = sorted(c)

这里的问题是什么?你没有打印任何东西。我怎么能这样做?(我需要应用布尔运算符)如果c==csort:print'True'否则:'False不解决它。
print c==csort
print c == csort