#!/usr/bin/python import json data = json.loads('{"id":12,"company":{"name":"Allen & Overy"},"edition":{"id":5,"survey":{"name":"Law Partnership Survey"},"name":"Jan 2015","slug":"law-partnership-survey_jan-2015","locked":true,"publish":false,"hide":false,"date":"2015-01-01T00:00:00Z","period_start":"3 Jul 2014","period_end":"1 Jan 2015","welcome_message":"This survey intends to record new partners and other lawyers appointed between Jul 3, 2014 and Jan 1, 2015. The survey will be open until 5pm, November 28, 2014. "},"last_edited":"2014-06-30T16:59:02Z","answers":[{"id":44086,"question":{"name":"This survey intends to record new partners and other lawyers across the major firms in Australia.","type":10,"sort_order":1.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":1264,"question":{"name":"Partners","type":20,"sort_order":2.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":25,"question":{"name":"Total partners - All","type":100,"sort_order":3.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":31095,"question":{"name":"Partners - Type","type":30,"sort_order":4.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":26,"question":{"name":"Total partners - Equity","type":100,"sort_order":5.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":27,"question":{"name":"Total partners - Salary","type":100,"sort_order":6.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":31350,"question":{"name":"","type":31,"sort_order":7.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":41806,"question":{"name":"Partners - Gender","type":30,"sort_order":8.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":9190,"question":{"name":"Total partners - Male","type":100,"sort_order":9.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":9445,"question":{"name":"Total partners - Female","type":100,"sort_order":10.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":31860,"question":{"name":"","type":31,"sort_order":11.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":41958,"question":{"name":"Partners - Flexible work","type":30,"sort_order":12.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":30833,"question":{"name":"Partners - Number working part-time/flexible hours","type":100,"sort_order":13.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":11995,"question":{"name":"","type":31,"sort_order":14.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":42110,"question":{"name":"Partners - Age","type":30,"sort_order":15.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":8935,"question":{"name":"Partners - Average age","type":100,"sort_order":16.0,"validation":{"regex":"^[A-Za-z0-9 ’&,.-]*$"}},"answer":""},{"id":9700,"question":{"name":"Partners - Aged 26-30","type":100,"sort_order":17.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":9955,"question":{"name":"Partners - Aged 31-35","type":100,"sort_order":18.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":10210,"question":{"name":"Partners - Aged 36-40","type":100,"sort_order":19.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":10465,"question":{"name":"Partners - Aged 41-45","type":100,"sort_order":20.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":10720,"question":{"name":"Partners - Aged 46-50","type":100,"sort_order":21.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":10975,"question":{"name":"Partners - Aged 51-55","type":100,"sort_order":22.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":11230,"question":{"name":"Partners - Aged 56-60","type":100,"sort_order":23.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":11485,"question":{"name":"Partners - Aged 61-65","type":100,"sort_order":24.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":11740,"question":{"name":"Partners - Aged 65+","type":100,"sort_order":25.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":42262,"question":{"name":"","type":31,"sort_order":26.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":42414,"question":{"name":"red","type":50,"sort_order":27.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":42566,"question":{"name":"PLEASE SAVE AS YOU COMPLETE EACH SECTION","type":21,"sort_order":28.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":5110,"question":{"name":"New partners","type":20,"sort_order":29.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":968,"question":{"name":"New partners - All","type":100,"sort_order":30.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":31605,"question":{"name":"New partners - Type","type":30,"sort_order":31.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":32370,"question":{"name":"New partners - Equity","type":100,"sort_order":32.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":32625,"question":{"name":"New partners - Salary","type":100,"sort_order":33.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":32115,"question":{"name":"","type":31,"sort_order":34.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":42739,"question":{"name":"New partners - Gender","type":30,"sort_order":35.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":5365,"question":{"name":"New parters - Male","type":100,"sort_order":36.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":5620,"question":{"name":"New partners - Female","type":100,"sort_order":37.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":42870,"question":{"name":"","type":31,"sort_order":38.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":7150,"question":{"name":"New partners - Source","type":30,"sort_order":39.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":6895,"question":{"name":"New partners - Total internal promotions","type":100,"sort_order":40.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":8170,"question":{"name":"New partners - Total lateral hires","type":100,"sort_order":41.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":95011,"question":{"name":"New partners - Internal promotions","type":30,"sort_order":42.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":6640,"question":{"name":"New partners - Internal equity promotions","type":100,"sort_order":43.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":6385,"question":{"name":"New partners - Internal salary promotions","type":100,"sort_order":44.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":95611,"question":{"name":"","type":31,"sort_order":45.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":95211,"question":{"name":"New partners - Lateral hires","type":30,"sort_order":46.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":7915,"question":{"name":"New partners - Lateral equity hires","type":100,"sort_order":47.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":7660,"question":{"name":"New partners - Lateral salary hires","type":100,"sort_order":48.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":94811,"question":{"name":"","type":31,"sort_order":49.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":95411,"question":{"name":"","type":31,"sort_order":50.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":43174,"question":{"name":"New partners - Lateral details","type":30,"sort_order":51.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":8425,"question":{"name":"New partners - Lateral hires - Number that were partners at previous firm","type":100,"sort_order":52.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":8680,"question":{"name":"New partner - Name, area, speciality and previous firm","type":105,"sort_order":53.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":32880,"question":{"name":"","type":31,"sort_order":54.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":43326,"question":{"name":"New partners - Area and location","type":30,"sort_order":55.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":5875,"question":{"name":"New partner locations","type":105,"sort_order":56.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":6130,"question":{"name":"New partner practice groups","type":105,"sort_order":57.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":43478,"question":{"name":"","type":31,"sort_order":58.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":12250,"question":{"name":"New partners - Age","type":30,"sort_order":59.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":12505,"question":{"name":"New partners - Aged 26-30","type":100,"sort_order":60.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":12760,"question":{"name":"New partners - Aged 31-35","type":100,"sort_order":61.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":13015,"question":{"name":"New partners - Aged 36-40","type":100,"sort_order":62.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":13270,"question":{"name":"New partners - Aged 41-45","type":100,"sort_order":63.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":13525,"question":{"name":"New partners - Aged 46-50","type":100,"sort_order":64.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":13780,"question":{"name":"New partners - Aged 51-55","type":100,"sort_order":65.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":14035,"question":{"name":"New partners - Aged 56-60","type":100,"sort_order":66.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":14290,"question":{"name":"New partners - Aged 61-65","type":100,"sort_order":67.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":14545,"question":{"name":"New partners - Aged 65+","type":100,"sort_order":68.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":93273,"question":{"name":"","type":31,"sort_order":69.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":43782,"question":{"name":"Leaving Partners ","type":30,"sort_order":70.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":93473,"question":{"name":"Total Leaving Partners","type":100,"sort_order":71.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":93073,"question":{"name":"","type":31,"sort_order":72.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":43934,"question":{"name":"","type":50,"sort_order":73.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":43630,"question":{"name":"PLEASE SAVE AS YOU COMPLETE EACH SECTION","type":21,"sort_order":74.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":17907,"question":{"name":"Fee-earners (Excludes partners)","type":20,"sort_order":75.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":21987,"question":{"name":"Total fee earners","type":100,"sort_order":76.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":21477,"question":{"name":"Special counsel","type":30,"sort_order":77.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":18417,"question":{"name":"Total special counsel","type":100,"sort_order":78.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":20457,"question":{"name":"Total special counsel - Male","type":100,"sort_order":79.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":20712,"question":{"name":"Total special counsel - Female","type":100,"sort_order":80.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":18672,"question":{"name":"New special counsel","type":100,"sort_order":81.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":22497,"question":{"name":"","type":31,"sort_order":82.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":44285,"question":{"name":"Consultants","type":30,"sort_order":83.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":22752,"question":{"name":"Total consultants","type":100,"sort_order":84.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":23007,"question":{"name":"Total consultants - Male","type":100,"sort_order":85.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":23262,"question":{"name":"Total consultants - Female","type":100,"sort_order":86.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":23517,"question":{"name":"New consultants","type":100,"sort_order":87.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":44411,"question":{"name":"","type":31,"sort_order":88.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":21732,"question":{"name":"Senior associates","type":30,"sort_order":89.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":18927,"question":{"name":"Total senior associates","type":100,"sort_order":90.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":19437,"question":{"name":"Total senior associates - Male","type":100,"sort_order":91.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":19692,"question":{"name":"Total senior associates - Female","type":100,"sort_order":92.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":19182,"question":{"name":"New senior associates","type":100,"sort_order":93.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":22242,"question":{"name":"Average time spent as senior associate at firm","type":100,"sort_order":94.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":23772,"question":{"name":"","type":31,"sort_order":95.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":44552,"question":{"name":"Paralegals","type":30,"sort_order":96.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":27852,"question":{"name":"Total paralegals","type":100,"sort_order":97.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":48223,"question":{"name":"","type":31,"sort_order":98.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":48551,"question":{"name":"Graduates and summer clerks","type":30,"sort_order":99.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":48715,"question":{"name":"Graduate job offers made in the past six months","type":100,"sort_order":100.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":49059,"question":{"name":"Graduate starters in the past six months","type":100,"sort_order":101.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":49223,"question":{"name":"Summer clerk offers made in the past six months","type":100,"sort_order":102.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":49387,"question":{"name":"Expected number of summer clerk this summer","type":100,"sort_order":103.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":48895,"question":{"name":"","type":31,"sort_order":104.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":46781,"question":{"name":"","type":50,"sort_order":105.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":46933,"question":{"name":"PLEASE SAVE AS YOU COMPLETE EACH SECTION","type":21,"sort_order":106.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":46629,"question":{"name":"Leavers and joiners (head-count excluding partners)","type":20,"sort_order":107.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":27342,"question":{"name":"Total joiners","type":100,"sort_order":108.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":27087,"question":{"name":"Total leavers","type":100,"sort_order":109.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":26577,"question":{"name":"Leavers - To in-house counsel","type":100,"sort_order":110.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":26832,"question":{"name":"Leavers - To the bar","type":100,"sort_order":111.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":29136,"question":{"name":"Leavers - Other","type":100,"sort_order":112.0,"validation":{"regex":"^\\d+$"}},"answer":""},{"id":46477,"question":{"name":"","type":50,"sort_order":113.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":48387,"question":{"name":"PLEASE SAVE AS YOU COMPLETE EACH SECTION","type":21,"sort_order":114.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":46245,"question":{"name":"Notes","type":20,"sort_order":115.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":93673,"question":{"name":"Target billable hours per day","type":105,"sort_order":116.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":49558,"question":{"name":"Key challenges facing the firm","type":105,"sort_order":117.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":49722,"question":{"name":"Key challenges facing clients","type":105,"sort_order":118.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":33397,"question":{"name":"Survey response notes","type":105,"sort_order":119.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":44877,"question":{"name":"","type":21,"sort_order":120.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""},{"id":110890,"question":{"name":"Completed survey","type":110,"sort_order":121.0,"validation":{"regex":"^[A-Za-z0-9 ’^&,():;.\\s-]*$"}},"answer":""}]}')
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question