对于练习,我需要按照它们的大小对矢量进行排序。由于这只是我第二次编程,我发现这很难做到。 这是我老师的例子:
输入:
向量长度n,后跟向量计数m;随后,每个向量的条目(每行一个向量)。
input = {
'ip': ['10.100.1.38', '10.100.1.39', '10.100.1.35'],
'port': ['3380', '3381', '3382', '3383', '3384', '3385', '3386', '3387'] }
import json
print json.dumps(input, indent=4)
output = []
for p in input['port']:
# output.append( [i + '::' + p for i in input['ip']])
output += [i + '::' + p for i in input['ip']]
print output
print json.dumps(output, indent=4)
输出:
向量,按增加的幅度排序(每行一个)。使用%e格式字符串打印坐标。
3 5
4 4 4
2 4 2
1 1 9
-1 -2 5
1 1 1
这是我现在的代码:
1.000000e+00 1.000000e+00 1.000000e+00
2.000000e+00 4.000000e+00 2.000000e+00
-1.000000e+00 -2.000000e+00 5.000000e+00
4.000000e+00 4.000000e+00 4.000000e+00
1.000000e+00 1.000000e+00 9.000000e+00
但是它没有用,而且我被卡住了。有人可以帮助我吗?