当前位置: 首页 > 知识库问答 >
问题:

添加到地图列表或更新以前添加的地图的值aws-dynamodb

赵志
2023-03-14

我的Dynamodb中有一个类型为'List of Maps'的属性。例如,List=[{key1:value1},{key2:value2},{key3:value3},...]我想用current_key更新列表(来自我的python脚本)以添加一个新键,或者如果current_key已经存在,则替换该值。

共有1个答案

鲜于德泽
2023-03-14

为了更好地演示下面的代码,我选择将{key1:value1}更改为字符串。从功能上讲,当您调用add_to_datalist函数时,应该没有区别。

def add_to_datalist(datalist, key, value):
    check = 0 
#check is needed to ensure the if condition after the for loop can trigger
    for datadict in datalist:
        if key in datadict.keys():
            datadict[key] = value
            check = 1 #turn off check if a key matching is found

    if check == 0:
        datalist.append({key:value})

    return datalist



datalist = [{'key1':'value1'},{'key2':'value2'},{'key3':'value3'}]

key1 = 'key333'
value1 = 'value999'
datalist = add_to_datalist(datalist, key1, value1)
key2 = 'key2'
value2 = 'valueNEW2'
datalist = add_to_datalist(datalist, key2, value2)

print (datalist)
#[{'key1': 'value1'}, {'key2': 'valueNEW2'}, {'key3': 'value3'}, {'key333': 'value999'}]
 类似资料:
  • 我在视图中使用mapbox,需要从JSON添加多个标记 这是我的JSON 下面是我如何运行脚本添加地图到视图 但是我想知道,我如何需要添加标记到map(对于json中的每个元素,我需要获得lat和lon)来映射。因为医生说我需要这样的Json var Geojson={type:'FeatureCollection',特性:[{type:'Feature',几何:{type:'Point',坐标:

  • 我是一个尝试使用Highcharts maps用JavaScript实现交互式地图的新手(http://www.highcharts.com/products/highmaps). 我已经设法绘制了海地的基本地图。请参阅:http://jsfiddle.net/mattbowlby/P8KZQ/2/ 我将地图的JavaScript放在一个名为海地的文件中。js。这是该文件的内容: 现在,我很难在我

  • 我是React Native的新手,但我想做的是移植到我的反应应用程序上,该应用程序以地图为中心。通常情况下,我可以直接加载Geojson文件到谷歌地图的数据层,但是我如何在反应本地地图中做到这一点呢?另外,每当Geojson被加载时,我可以附加一个事件监听器,当你点击该区域时触发一些东西,这是如何在RN中完成的。(下面的反应代码) 我尝试过使用(多边形),但Geojson中的坐标格式彼此之间并不

  • 报告中可以包含多个图表。 启动或关闭状态 包含实例的启动或关闭状态图表。 面积图或折线图 包含实例的图表。 图表 选择要包含在报告中的图表。 【注意】如果选择了多种类型的实例,则可以为每种类型的实例添加相应的面积图或折线图。 图表类型 选择图表的类型:面积图或折线图。 复制图表 包含实例的复制图表。如果要包含复制列表的详细信息,请勾选“包含复制列表”选项。 费时查询分析 包含实例的费时查询图表。

  • 图表提供了数据源中数据的直观表示。 添加一个图表 在仪表板选项卡中,点击 “添加图表”。 工作区中所有可用的图表将显示为缩略图。如果没有可用的图表,请点击 “新建图表”以创建一个。有关创建图表的详细说明,请参阅构建图表。 将图表拖到设计窗格中。 属性 图表的可用属性: 选项 描述 位置 自定义图表的位置。 大小 自定义图表的大小。

  • 图表提供了数据源中数据的直观表示。 添加一个图表 在仪表板选项卡中,点击 . 工作区中所有可用的图表将显示为缩略图。如果没有可用的图表,请点击 以创建一个。有关创建图表的详细说明,请参阅构建图表。 将图表拖到设计窗格中。 属性 图表的可用属性: 选项 描述 位置 自定义图表的位置。 大小 自定义图表的大小。