小编Nen*_*nzo的帖子

Python循环遍历dicts列表以查找属性

我有一个复杂的JSON结构已加载到一个字典:

{
  "assets": [
    { 
      "account": "Prod",
      "distributiongroups": [],
      "name": "Admin",
      "networks": [
        { 
        ...
        },
    { 
       "account": "Dev",
       "distributiongroups": []
    ...
Run Code Online (Sandbox Code Playgroud)

我想获得所有帐户名称的列表,我的问题是

accounts = data['assets'][0]['name']
Run Code Online (Sandbox Code Playgroud)

我刚刚获得第一个帐户,是否有任何简单的方法可以循环遍历所有列表项而无需编写长循环?就像是

accounts = data['assets'][0:]['name']
Run Code Online (Sandbox Code Playgroud)

python dictionary list

3
推荐指数
1
解决办法
43
查看次数

按特定顺序傀儡 file_line

我尝试向 /etc/profile 添加三个系统强化行:

TMOUT=43200
readonly TMOUT
export TMOUT
Run Code Online (Sandbox Code Playgroud)

当然,这些行需要按照这个特定的顺序排列,而且我还必须预料到文件会被弄乱并且顺序错误。 我无法使用模板,因为有些主机具有无法更改的自定义配置文件。所以我必须能够附加这三行

所以我在清单中写道:

file_line { 'TMOUT':
  path     => '/etc/profile',
  ensure   => present,
  line     => 'TMOUT=43200',
  multiple => true,
  before   => 'readonly TMOUT',
  match    => '^TMOUT',
}
file_line { 'readonly TMOUT':
  path     => '/etc/profile',
  ensure   => present,
  line     => 'readonly TMOUT',
  multiple => true,
  before   => 'export TMOUT',
  after    => '^TMOUT=43200',
  match    => '^readonly TMOUT',
}
file_line { 'export TMOUT':
  path     => '/etc/profile',
  ensure   => present,
  line     => 'export TMOUT',
  multiple => true, …
Run Code Online (Sandbox Code Playgroud)

authentication environment-variables sh puppet

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