我想生成美国(包括夏威夷和阿拉斯加)的一组随机纬度和经度坐标。我尝试使用国家气象局 ( https://www.weather.gov/gis/USstates )的 shapefile,但它在海洋中央生成点。这样做的最佳方法是什么?我考虑过在美国内陆定义自己的多边形,但这会排除某些州。我\xe2\x80\x99也看到了其他类似的问题,他们使用了美国城市的CSV列表,但我\xe2\x80\x99d宁愿它是完全随机的。
\n循环逻辑总是让我困惑,这可能是一个简单的解决方案.我目前的循环:
for i in a b; do for j in a b; do echo $i$j; done; done
Run Code Online (Sandbox Code Playgroud)
此循环打印以下输出:
aa
ab
ba
bb
Run Code Online (Sandbox Code Playgroud)
我想它只打印:
aa
bb
Run Code Online (Sandbox Code Playgroud)
我只想让它匹配前两个字母,然后是第二个两个字母,依此类推.最终我想在两个不同的目录中扩展它.所以我想在dir1中打印第一个文件名,然后在dir2中打印第一个文件名.然后是dir1中的第2个和dir2中的第2个.只是试图简化并首先理解逻辑.
我知道这是一个常见问题,但是我无法访问 Counter 模块,因为我使用的是 Python v2.6。我想计算特定键在字典列表中出现的次数。
如果我的字典看起来像这样:
data = [{'a':1, 'b':1}, {'a':1, 'c':1}, {'b':1, 'c':1}, {'a':1, 'c':1}, {'a':1, 'd':1}]
Run Code Online (Sandbox Code Playgroud)
我怎样才能知道“a”出现了多少次?我尝试过使用 len ,但这只返回一个键的值的数量。
len(data['a'])
Run Code Online (Sandbox Code Playgroud) python ×2
bash ×1
coordinates ×1
for-loop ×1
geocoding ×1
loops ×1
python-2.6 ×1
python-2.x ×1
shapefile ×1