d = { "id" : "abcde",
"key1" : "blah",
"key2" : "blah blah",
"nestedlist" : [
{ "id" : "qwerty",
"nestednestedlist" : [
{ "id" : "xyz", "keyA" : "blah blah blah" },
{ "id" : "fghi", "keyZ" : "blah blah blah" }],
"anothernestednestedlist" : [
{ "id" : "asdf", "keyQ" : "blah blah" },
{ "id" : "yuiop", "keyW" : "blah" }] } ] }
def fun(d):
if 'id' in d:
yield d['id']
for k in d:
if isinstance(d[k], list):
for i in d[k]:
for j in fun(i):
yield j
>>> list(fun(d))
['abcde', 'qwerty', 'xyz', 'fghi', 'asdf', 'yuiop']
button
в html имеет два типа - submit
и button
. Если у вас есть форма и внутри нее кнопка с типом submit
, нажатие на нее приведет к отправке формы. Поэтому, если вы не хотите отправлять, вам нужно изменить тип кнопки на button
.
<button mat-button class="btn btn-primary btn-sm" type="button">Save and Next</button>