1 Risposta
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
2
You should first check the items have those keys before using them:
for item in items:
if all(key in item for key in ("username", "Win", "Lose", "Score")):
if item['username'] and item['Win'] and item['Lose'] and item['Score']:
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 2 anni fa
Thank you for replying :-)
Ended up doing it another way:
import boto3
dynamodb = boto3.resource('dynamodb') table = dynamodb.Table('INSERT DATABASE NAME HERE')
def lambda_handler(event, context): users = table.scan()['Items'] filtered_users = [] for user in users: if user.get('Win') or user.get('Lose') or user.get('Score'): filtered_users.append({ 'username': user.get('username'), 'Win': user.get('Win'), 'Lose': user.get('Lose'), 'Score': user.get('Score') }) return filtered_users