词典操作

词典操作

对词典类型变量进行信息提取或数据处理。


image.png


参数

【词典】要操作的词典变量。

【操作类型】要进行的操作。可选值为:

  • 取值:读取词典中某个键(Key)对应的值(Value)。
  • 设置值(文本类型):设置词典变量中某个键对应的值。其它类型的内容在保存时会自动转换成文本类型。
  • 设置值(变量原始类型):设置词典中某个键对应的值,在保存时不更改其类型。
    • 注意:如果值保存的是一个引用类型的对象(如列表/词典/c#类的实例等,而不是数字/文本/布尔这种简单的值类型),那么值中指向的内容可能是会变化的。例如,保存列表变量到词典的某个值以后,如果列表增加或删除了项,那么词典中的这个值也会对应发生变化,因为它们都是同一个内存对象的引用。请参考此示例动作
  • 删除值:从词典变量中去除键值对。
  • 获取键列表:将词典所有键(Key)组成一个文本列表返回。
  • 获取值列表:将词典的所有值(Value)构成一个文本列表返回。
  • 翻转键-值:生成一个新的词典对象输出到“结果”中,将原词典中的每个键值对的键转换为值,值转换为键。此时原词典每个键的值也必须是文本类型,而且不能含有重复的值。(1.5.3版本增加)
  • ​查询字符串转换为词典。将name1=value1&name2=value2&name3=value3形式的查询字符串(与网址中的查询字符串格式一致),转换为词典类型,输出到【结果】参数中。(1.9.15 版本增加)
  • 词典转换为查询字符串。将词典值转换为name1=value1&name2=value2&name3=value3形式的查询字符串,输出到【结果】参数中。(1.9.15 版本增加)


【键】要操作的数据项索引名。

【值】要存到指定键(索引名)下的值。

【忽略键的大小写】读写数据的时候,是否忽略大小写。



输出

【结果】处理结果,依据“操作类型”结果内容不同:

  • “取值”:返回指定键对应的值。
  • “获取键列表”:返回所有键的列表。
  • “获取值列表”:返回所有值的列表。


【是否成功】操作是否成功。



更新历史

  • 1.5.3 增加“翻转键值”操作类型。
  • 1.9.11 设置值增加保持原有类型的操作。
  • 1.9.15 增加词典与查询字符串之间的转换功能。



语雀在语雀上查看