4. Lists, Dictionaries & Sets for Test Data Structures

Python Collections in Automation

1. List: Ordered, mutable sequence (search results, menu tabs). 2. Dict: Key-value mappings (HTTP headers, user credentials). 3. Set: Unique items (window handles, unique IDs). 4. Tuple: Immutable sequence (coordinates, fixed configs).
# User credentials dictionary:
user_data = {
    "username": "sdet_user",
    "role": "ADMIN",
    "permissions": ["read", "write", "delete"]
}

# List of dictionaries (test data table):
users = [
{"username": "admin", "role": "ADMIN"},
{"username": "guest", "role": "VIEWER"}
]

Task

  • Implement get_admin_usernames(users_list):
  • 1. Accept a list of dicts users_list with "username" and "role".
  • 2. Return a list of usernames where role == "ADMIN".
πŸ’‘Common doubts
Did you like the problem?
Lesson 4 of 37
Python
Loading code editor…
Next