Добавить новый элемент в словарь под ключом Python

Если вы хотите, чтобы Spring создала этот компонент после загрузки настроек, подумайте о зависимостях Spring, таких как:

CassandraClusterFactoryBean requires/depends on CassandraConfig 

И Spring позаботится о создании компонентов в требуемом порядке ,

Вы можете определить кластерный компонент, например:

@Bean
public CassandraClusterFactoryBean cluster(CassandraConfig config) {
    CassandraClusterFactoryBean cluster = new CassandraClusterFactoryBean();    
    cluster.setContactPoints(config.getContactPoint());
    cluster.setPort(config.getPort());
    return cluster;
}
0
задан pj.dewitte 19 January 2019 в 14:34
поделиться

2 ответа

Заменить код

league = 'premier_league'
shots.update({'league': league})

на приведенный ниже код

league = 'premier_league'
for shot in shots:
    for d in shots[shot]:
        d.update({'league': league})
0
ответ дан Kannappan Sirchabesan 19 January 2019 в 14:34
поделиться

В вашем коде shots это словарь списка словарей. Вам необходимо обновить каждый «подсловарь выстрелов».

Самый простой способ сделать это - перебрать кадры, а затем установить клавишу «лига» в кадре:

league = 'premier_league'
for team_shots in shots.values():
    for shot in team_shots:
        shot['league'] = league
0
ответ дан pj.dewitte 19 January 2019 в 14:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: