像这样的东西.我想用10大小的字强制所有字符
lookup = map(chr, range(32, 127))
for i in lookup:
for j in lookup:
for k in lookup:
for l in lookup:
for m in lookup:
for n in lookup:
for o in lookup:
for p in lookup:
for q in lookup:
for r in lookup:
print(r) # whatever
Run Code Online (Sandbox Code Playgroud)
这是我的问题
1)有更好的方法吗?
2)这段代码的一个问题是打印(任何ijk ... r)无法正常工作,你能帮我解决问题吗?如果我给任何字符串它是工作但不是变量
3)我尝试使用perl,即使无法在循环中打印变量,如i,j,.. r
我已经尝试了所有可能的可能性,但未能找到解决方案。请帮忙
我想在迭代时删除地图中向量中的记录。
map < string, vector < record> >::iterator map_it;
for(map_it = map_records.begin(); map_it != map_records.end(); ++map_it){
vector < record>::iterator vec_it;
for(vec_it = (*map_it).second.begin(); vec_it != (*map_it).second.end();){
if(condition){
cout << (*map_it).second.size() << endl;
vec_it = map_it->second.erase(vec_it);
cout << (*map_it).second.size()<< endl;
} else {
++vec_it;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了这样的方法,
(*map_it).second.erase(vec_it)
如果我查询它的大小并且程序以分段错误结束,它会给出一些很长的数字
输出:
18446744073709551615
18446744073709551615
分段错误
任何帮助表示赞赏
我正在建立一个包含所有字母和数字的字典.这段代码的问题是"在第二件事中消耗了100%的记忆".你觉得我的实施不好吗?任何帮助表示赞赏.
from timeit import Timer
from itertools import permutations
dictionary = []
small_alpha = map(chr, range(97,123))
lookup.append(small_alpha)
def test():
for i in permutations(lookup, 10):
dictionary.append(''.join(i))
if __name__ == '__main__':
test()
Run Code Online (Sandbox Code Playgroud)
(已编辑)我受过良好教育.没有黑客的意图.即使我有100台机器,这实际上也是不可能的.没人能计算这么大的数字.只是在某种程度上可以尝试
我有以下要求,
std::vector< std::vector < std::string > > segments;
存在未知数量的段,但每个段的大小固定为1000.但是,我无法弄清楚如何根据我的要求声明可变段.
我试过了
std::vector< std::vector < std::string >(1000) > segments; // not working
提前致谢..