小编Jua*_*blo的帖子

python获取子指数中的所有键

在python中,如果我有一个带有子词典的字典

d = {
    'a' : {
        'aa': {},
        'ab': {},
    },
    'b' : {
        'ba': {},
        'bb': {},
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何获得每个子词典的键?

d.keys()
d['a'].keys()
d['b'].keys()
Run Code Online (Sandbox Code Playgroud)

这是正常的方法,但如果我有很多子目录,我怎么能得到每个子字典的键?

编辑

我需要密钥才能访问具有五个或更多级别的字典,

d[k1][k2][k3][k4][k5]
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我需要信息"在"k2键下,在其他情况下"在"k3键下"等.

python dictionary

0
推荐指数
1
解决办法
370
查看次数

python re.sub:用字符串替换子字符串

在蟒蛇中,

re.sub,我怎么能有一个新的字符串替换子?

number = "20"
s = "hello number 10, Agosto 19"
Run Code Online (Sandbox Code Playgroud)

s = "hello number 20, Agosto 19"
Run Code Online (Sandbox Code Playgroud)

我试试

re.sub(r'number ([0-9]*)', number, s)
Run Code Online (Sandbox Code Playgroud)

编辑

数字10是一个例子,字符串中的数字可以是任何数字。

python regex

0
推荐指数
1
解决办法
2万
查看次数

按元素数拆分子列表中的列表

在python中,如果我有元素列表

l = ['a', 'b', 'c', 'd', 'e', 'f']
Run Code Online (Sandbox Code Playgroud)

和一个数字列表

n = [2, 1, 3]
Run Code Online (Sandbox Code Playgroud)

我如何l按数字拆分列表n

并获取此列表列表

[['a', 'b'], ['c'], ['d', 'e', 'f']]
Run Code Online (Sandbox Code Playgroud)

python split list

0
推荐指数
2
解决办法
139
查看次数

编译和链接中的 -fopenmp 标志

我有这个 openmp 代码

#include <omp.h>
#include <stdio.h>

int main()
{
  #pragma omp parallel
  {
    fprintf(stderr, "thread %d\n", omp_get_thread_num());
  }

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我编译、链接并使用-fopenmp

gcc-6 -std=c99 -Wall -Wextra -pedantic -fopenmp -Iinclude -c -o build/main.o src/main.c
gcc-6 -o bin/main  build/main.o  -fopenmp
Run Code Online (Sandbox Code Playgroud)

代码工作

$ ./bin/main 
thread 0
thread 1
thread 2
thread 3
Run Code Online (Sandbox Code Playgroud)

但当我只将标志放入链接时不要这样做

gcc-6 -std=c99 -Wall -Wextra -pedantic -Iinclude -c -o build/main.o src/main.c
src/main.c: In function 'main':
src/main.c:6:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
   #pragma omp parallel
gcc-6 -o bin/main  build/main.o …
Run Code Online (Sandbox Code Playgroud)

linker compilation openmp

-1
推荐指数
1
解决办法
3536
查看次数

标签 统计

python ×3

compilation ×1

dictionary ×1

linker ×1

list ×1

openmp ×1

regex ×1

split ×1