简体   繁体   English

python输出意外行为

[英]python output unexpected behaviour

Following program is used to sort a list 以下程序用于对列表进行排序

    for i in range(len(q)):
        for j in range(len(q)):
            if not (q[i] < q[j]):
                t = q[i]
                q[i] = q[j]
                q[j] = t

contents of q are : {-1 2 4} q的内容是:{-1 2 4}

The output I get has one empty number like: 我得到的输出有一个空数字,例如:

4 4

-1 2 -1 2

ie extra number (empty) between 4 and -1. 即4到-1之间的额外数字(空)。 What am I doing wrong? 我究竟做错了什么?

您想对列表进行排序?

your_list.sort()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM