#!/usr/bin/env python3 def parse_passwd_lines(line: str) -> "Dict of passwd details": parts = line.split(':') userdict = { "gruppenname" : parts[0], "password" : parts[1], "gid" : parts[2], "member" : parts[3] } return userdict with open("/etc/group", "r") as groups_data: lines = list(map(str.rstrip, groups_data)) result = [] for line in lines: result.append(parse_passwd_lines(line)) print(result) for user in result: if user["member"] != "": #print("{username:{width}} {realname}".format(width=32 **user)) print(user["gruppenname"] + "---->" + user["member"] )