我在python中创建了一个脚本,它接受输入:名称等级并将它们存储在像<base href="/">
这样的数组中。它需要一个多个学生的列表按升序对它们进行排序,然后将它们打印出来。我是编程的初学者,所以我不能帮助感觉有更简单的方法来做这件事,或者我错了,这几乎就是它的完成方式。&lt; < / p>
students = [['name', 93.3]]
答案 0 :(得分:4)
您可以使用sort-method:
students = [['name', 93.3]]
students.sort(key=lambda element: element[1]) # sort by score ascending
答案 1 :(得分:1)
var console = getParameterByName('consoletext');
alert(console);
var submission = getParameterByName('input');
alert(submission);
document.getElementById("console").innerHTML = console + submission;
var text = document.getElementById("console").innerHTML;
alert(text);
alert("text");
//parseInput(submission);
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function parseInput(input) {
}
Python的排序很好地介绍了:https://wiki.python.org/moin/HowTo/Sorting
答案 2 :(得分:0)
在python中这样做的简单方法是使用python自己的排序功能。
$.get( "test.php", { name: "John", time: "2pm" } );
然而,您尝试自己实现排序对自己有利,尽管您的算法似乎可以使用一些优点。如果您想尝试自己实施一些简单的排序算法,请尝试阅读bubble sort。