Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 应用程序引擎中的listproperty字段是如何排序的?_Python_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Python 应用程序引擎中的listproperty字段是如何排序的?

Python 应用程序引擎中的listproperty字段是如何排序的?,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我计划在listproperty中存储一些数据,并希望在查询实体时确保列表中项目的顺序保持不变。在从数据存储中放置和获取数据时是否有这样的保证 要明确的是,我并不是试图按listproperty中的任何内容对一组结果排序,我只是想确保如果我有一个字符串列表(例如:“Sam”、“Alberto”、“Rick”),那么当我访问该实体时,它们总是按该顺序排列 答案意味着它们总是保持不变,但我想确定: ListProperties与python列表一样工作;它们是有序的,并且将保持有序。ListProp

我计划在listproperty中存储一些数据,并希望在查询实体时确保列表中项目的顺序保持不变。在从数据存储中放置和获取数据时是否有这样的保证

要明确的是,我并不是试图按listproperty中的任何内容对一组结果排序,我只是想确保如果我有一个字符串列表(例如:“Sam”、“Alberto”、“Rick”),那么当我访问该实体时,它们总是按该顺序排列

答案意味着它们总是保持不变,但我想确定:

ListProperties与python列表一样工作;它们是有序的,并且将保持有序。

ListProperties与python列表一样工作;它们已订购并将继续订购。

文档中的声明如下:

顺序通常是保留的,因此当查询和get()返回实体时,列表属性值的顺序与存储时的顺序相同。有一个例外:Blob和文本值被移动到列表的末尾;但是,它们保留了彼此之间的原始顺序

(来自)


因此,如果只存储字符串,则应按正确的顺序返回它们。

文档中的语句是:

顺序通常是保留的,因此当查询和get()返回实体时,列表属性值的顺序与存储时的顺序相同。有一个例外:Blob和文本值被移动到列表的末尾;但是,它们保留了彼此之间的原始顺序

(来自)

因此,如果只存储字符串,则应按正确的顺序返回它们