我正在使用 Boto3 检索并返回小型 dynamoDB 表中的所有数据。我的目标是从输出中删除 attributeTypes。
以下是我的输出:
{"Items": [{"PresidentialCandidate_ID": {"S": "Trump"}, "Vote": {"N": "47"}}, {"PresidentialCandidate_ID": {"S": "Stein"}, "Vote": {"N": "16"}}, {"PresidentialCandidate_ID": {"S": "Dwayne"}, "Vote": {"N": "1"}}, {"PresidentialCandidate_ID": {"S": "none"}, "Vote": {"N": "11"}}, {"PresidentialCandidate_ID": {"S": "Johnson"}, "Vote": {"N": "13"}}, {"PresidentialCandidate_ID": {"S": "Clinton"}, "Vote": {"N": "22"}}], "Count": 6, "ScannedCount": 6}
Run Code Online (Sandbox Code Playgroud)
我想要的输出:
{"Items":[{"PresidentialCandidate_ID":"Trump","Vote":47},{"PresidentialCandidate_ID":"Stein","Vote":16},{"PresidentialCandidate_ID":"Dwayne","Vote":1},{"PresidentialCandidate_ID":"none","Vote":11},{"PresidentialCandidate_ID":"Johnson","Vote":13},{"PresidentialCandidate_ID":"Clinton","Vote":22}],"Count":6,"ScannedCount":6}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
{"Items": [{"PresidentialCandidate_ID": {"S": "Trump"}, "Vote": {"N": "47"}}, {"PresidentialCandidate_ID": {"S": "Stein"}, "Vote": {"N": "16"}}, {"PresidentialCandidate_ID": {"S": "Dwayne"}, "Vote": {"N": "1"}}, {"PresidentialCandidate_ID": {"S": "none"}, "Vote": {"N": "11"}}, {"PresidentialCandidate_ID": {"S": "Johnson"}, "Vote": …Run Code Online (Sandbox Code Playgroud) 我创建了一个int类型的向量,并为向量显式声明了大小为3.for循环假设循环直到x等于或大于3.不幸的是,for循环保持运行3.任何人都可以详细说明为什么会发生这种情况?我打算用它来说它是"u.size",它正在创造这个问题,但是如果我宣布一个向量的大小,为什么会这样呢?
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> u (3);
for(size_t x = 0; x < u.size();x++)
{
int g = x;
u.push_back(g);
}
}
Run Code Online (Sandbox Code Playgroud)