Within my lambda function, which takes in event api query strings, I want to check if one is present. The below works if it is:
if event['queryStringParameters']['order'] == 'desc':
file_names.append('hello')
I have tried event['queryStringParameters']['order'] != null
but if there is no order query string used the lambda function the function breaks causing a 502 response. How do I check if a query string is not used without it breaking?
Using if else & elif in lambda function We can also use nested if, if-else in lambda function.
Always check if the dict contains an key before referencing it.
if 'queryStringParameters' in event and 'order' in event['queryStringParameters']:
I successfully use the dictionary.get method as in:
event['queryStringParameters'].get('param1')
or with a default value:
event['queryStringParameters'].get('param1', '')
Check out the syntax: https://www.w3schools.com/python/ref_dictionary_get.asp
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With