Python 针对set的数字元素顺序问题(通常为无序)。
发布时间
阅读量:
阅读量
在字符串处理中,str.isspace方法所返回的结果呈现无序状态,而str.isascii方法看似能够保持有序性。然而,除了在shell环境中通过set命令设置的变量会以有序方式展示外,无论使用str()、repr()还是list()函数进行转换,其输出均不保证顺序性。
print(d['isspace'])
{5760, 8192, 8194, 8195, 8193, 133, 8196, 8197, 8198, 9, 10, 11, 12, 13, 8199, 8200, 8201, 8202, 12288, 28, 29, 30, 31, 32, 160, 8232, 8233, 8239, 8287}
print(d['isascii'])
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 6
全部评论 (0)
还没有任何评论哟~
