我想知道为什么在json中使用for循环无法进行排序
如果你在python中使用for循环,它会正常打印 .
例如1
i = 0
while i < 3:
for x in range(len(pname)):
print(x)
i += 1
例如2
i = 0
while i < len_pnk:
table = OrderedDict()
channel_info["kind%s" % (i+1)] = pkind[i].text
for x in range(4):
table[time_list[x]] = x
i += 1
以上示例显示了正常和准确的结果 . 但,
如果第二个例子中for语句的范围(4)改变为范围(len(var1)),则输出它而不进行排序 . (var1是临时列表)
例如3
i = 0
while i < len_pnk:
table = OrderedDict()
channel_info["kind%s" % (i+1)] = pkind[i].text
for x in range(len(pname)):
table[time_list[x]] = x
i += 1
example3的结果= 243,217,218,219,222,247,224,225,226,227,228,250,230,251 ... time_list [x]的结果正常输出 .
但是,改变
table [time_list [x]] = x
=>
table [x] = x / table [x] = time_list [x]
是正常的 .
为什么结果没有排序?谢谢 .