dictionary comprehension in python | Lec-15

In this video, I have talked about the fundamentals of programming and Python. If you complete this, you will be well-versed in using list for different use case.
Directly connect with me at:- topmate.io/manish_kumar25
data = {"DERF":0,"POENKN":10,"DD":7,"MAINDATA":[{"IDD":"d3454355","BDD":"5678hfjhjh","LINKID":4,"HeaderFields":[{"FieldTypeName":"H1","Value":"false"},{"FieldTypeName":"H2","Value":"148877564"},{"FieldTypeName":"H3","Value":"20230930"},{"FieldTypeName":"H4","Value":"20231130"},{"FieldTypeName":"H5","Value":"2441.56"},{"FieldTypeName":"H6","Value":"0.00"},{"FieldTypeName":"H7","Value":"2411.56"},{"FieldTypeName":"H8","Value":"EUR"},{"FieldTypeName":"H9","Value":"00115190035"},{"FieldTypeName":"H10","Value":""},{"FieldTypeName":"H11","Value":"4500575382"},{"FieldTypeName":"H12","Value":"0.00"},{"FieldTypeName":"H13","Value":""},{"FieldTypeName":"H14","Value":""},{"FieldTypeName":"H15","Value":"F0"},{"FieldTypeName":"H16","Value":"87"},{"FieldTypeName":"H17","Value":"0.00"},{"FieldTypeName":"H18","Value":""},{"FieldTypeName":"H19","Value":""},{"FieldTypeName":"H20","Value":"No"}],"CodingLines":[],"Tables":[{"N1":"233553","N2":"3555","N3":"ASDDDD","N4":"334324","N5":"900.00","N6":"1.29","N7":"387.00","N8":"","N9":"0.00","N10":"","N11":"","N12":"","N13":"","N14":""},{"N1":"765765","N2":"67657657","N3":"ADFDFF)","N4":"667657","N5":"1000.00","N6":"1.94","N7":"1940.00","N8":"","N9":"0.00","N10":"","N11":"","N12":"","N13":"","N14":""},{"N1":"67657","N2":"76576576576","N3":"SFDFFDFSDF","N4":"7667676","N5":"1000.00","N6":"0.11456","N7":"114.56","N8":"","N9":"0.00","N10":"","N11":"","N12":"","N13":"","N14":""}],"INININ":"148877564","SDRER":"null"},{"IDD":"frret5","BDD":"5trtry4566","LINKID":4,"HeaderFields":[{"FieldTypeName":"H1","Value":"false"},{"FieldTypeName":"H2","Value":"ICI2300397"},{"FieldTypeName":"H3","Value":"20231219"},{"FieldTypeName":"H4","Value":"20240331"},{"FieldTypeName":"H5","Value":"76.44"},{"FieldTypeName":"H6","Value":"0.00"},{"FieldTypeName":"H7","Value":"76.44"},{"FieldTypeName":"H8","Value":"INR"},{"FieldTypeName":"H9","Value":"56676765"},{"FieldTypeName":"H10","Value":""},{"FieldTypeName":"H11","Value":"0.00"},{"FieldTypeName":"H12","Value":""},{"FieldTypeName":"H13","Value":""},{"FieldTypeName":"H14","Value":"F1"},{"FieldTypeName":"H15","Value":"87"},{"FieldTypeName":"H16","Value":"0.00"},{"FieldTypeName":"H17","Value":""},{"FieldTypeName":"H18","Value":""}],"CodingLines":[{"CODE1":0.0,"CODE2":76.44,"CODE3":"5645654","CODE4":"","CodingFields":[{"FieldName":"COL1","Value":"223DD666"},{"FieldName":"COL2","Value":"3454545"},{"FieldName":"COL3","Value":""},{"FieldName":"COL5","Value":""},{"FieldName":"COL5","Value":""}]}],"Tables":[],"INININ":"DER3434","SDRER":"null"}],"Final":"JKHJKLH0909908"}
Discord channel:- / discord
For more queries reach out to me on my below social media handle.
Follow me on LinkedIn:- / manish-kumar-373b86176
Follow Me On Instagram:- / competitive_gyan1
Follow me on Facebook:- / manish12340
My Second Channel -- / @competitivegyan1
Interview series Playlist:- • Interview Questions an...
My Gear:-
Rode Mic:-- amzn.to/3RekC7a
Boya M1 Mic-- amzn.to/3uW0nnn
Wireless Mic:-- amzn.to/3TqLRhE
Tripod1 -- amzn.to/4avjyF4
Tripod2:-- amzn.to/46Y3QPu
camera1:-- amzn.to/3GIQlsE
camera2:-- amzn.to/46X190P
Pentab (Medium size):-- amzn.to/3RgMszQ (Recommended)
Pentab (Small size):-- amzn.to/3RpmIS0
Mobile:-- amzn.to/47Y8oa4 ( Aapko ye bilkul nahi lena hai)
Laptop -- amzn.to/3Ns5Okj
Mouse+keyboard combo -- amzn.to/3Ro6GYl
21-inch Monitor-- amzn.to/3TvCE7E
27-inch Monitor-- amzn.to/47QzXlA
iPad Pencil:-- amzn.to/4aiJxiG
iPad 9th Generation:-- amzn.to/470I11X
Boom Arm/Swing Arm:-- amzn.to/48eH2we
My PC Components:-
intel i7 Processor:-- amzn.to/47Svdfe
G.Skill RAM:-- amzn.to/47VFffI
Samsung SSD:-- amzn.to/3uVSE8W
WD Blue HDD:-- amzn.to/47Y91QY
RTX 3060Ti Graphic card:- amzn.to/3tdLDjn
Gigabyte Motherboard:-- amzn.to/3RFUTGl
O11 Dynamic Cabinet:-- amzn.to/4avkgSK
Liquid cooler:-- amzn.to/472S8mS
Antec Prizm FAN:-- amzn.to/48ey4Pj

Пікірлер: 25

  • @rishabhsp
    @rishabhsp2 ай бұрын

    count= 0 for i in data.get("MAINDATA"): for j in i.get("HeaderFields"): if 'FieldTypeName' in j.keys(): count = count + 1 print(count)

  • @hariharanraman4181
    @hariharanraman41812 ай бұрын

    counter_name=0 for char in data["MAINDATA"]: for HeaderFields in char["HeaderFields"]: if "FieldTypeName" in HeaderFields: counter_name=counter_name+1 print(counter_name)

  • @anuragdasgupta6203
    @anuragdasgupta6203Ай бұрын

    count = 0 for i in data.get("MAINDATA"): for j in i.get("HeaderFields"): if "FieldTypeName" in j: count += 1 print(count)

  • @divyaborse5866
    @divyaborse5866Ай бұрын

    counter =0 for key,value in data.items(): if key =='MAINDATA': #print(key,value) for val in value: for key,value in val.items(): #print(key,value) if key == 'HeaderFields': #print(value) for i in value: for k,v in i.items(): if k =='FieldTypeName': counter+=1 print(counter)

  • @iAmLeeFr
    @iAmLeeFr3 ай бұрын

    38 count=0 for list1 in data["MAINDATA"]: list2 = list1.get("HeaderFields") for inner_dict in list2: if "FieldTypeName" in inner_dict : count+=1 print(count)

  • @raghavjuyalcomedyclub184
    @raghavjuyalcomedyclub184Ай бұрын

    Hey Manish, in one of my interview [cred or angel one] they asked me How to check if key is present in response data or not if key can be at any level in nested response how to solve this using dictionary ? I tried but failed due to nested response and they was no limit on level an they want optimal solution

  • @safiadawood5637
    @safiadawood56372 ай бұрын

    count=0 for k in data["MAINDATA"]: for fitem in k["HeaderFields"]: if "FieldTypeName" in fitem.keys(): count+=1

  • @coolguychemistry1976
    @coolguychemistry19763 ай бұрын

    the answer I got for the count of 'FieldTypeName' is 38 . Following is the code: count =0 for i in data.get("MAINDATA"): for j in i.get("HeaderFields"): if "FieldTypeName" in j.keys(): count += 1 print(count)

  • @nupoornawathey100
    @nupoornawathey1003 ай бұрын

    key_maindata=data.get("MAINDATA") counter=0 for key in key_maindata: for inner_key in key["HeaderFields"]: if len(inner_key) > 0 and "FieldTypeName" in inner_key: counter+=1 print("FieldTypeName appears in json data ", counter, " these many times") ## solution: 38

  • @rishabhsp
    @rishabhsp2 ай бұрын

    lis = [] for j in range(len(data["MAINDATA"])): for i in range(len(data["MAINDATA"][j]["HeaderFields"])): lis.append(data["MAINDATA"][j]["HeaderFields"][i]["FieldTypeName"]) print(len(lis))

  • @himanshushorts7143
    @himanshushorts71432 ай бұрын

    count = 0 for i in data: if type(data[i]) is list: for j in data[i]: if j['HeaderFields'] is not None: for k in j['HeaderFields']: if 'FieldTypeName' in k.keys(): count += 1 print(count)

  • @ajitpadhi
    @ajitpadhi3 ай бұрын

    Namaskar ❤

  • @user-iy1rx8cy1i
    @user-iy1rx8cy1i3 ай бұрын

    suggest some content or documentation related how to build project architecture, do's & don'ts , good habits in python environment

  • @manish_kumar_1

    @manish_kumar_1

    2 ай бұрын

    You can checkout databricks blogpost

  • @manish_kumar_1

    @manish_kumar_1

    2 ай бұрын

    You can checkout databricks blogpost

  • @ankitdhurbey7093
    @ankitdhurbey70933 ай бұрын

    Data is not available in description, please update.

  • @manish_kumar_1

    @manish_kumar_1

    3 ай бұрын

    sorry forgot to add. check now

  • @nupoornawathey100
    @nupoornawathey1003 ай бұрын

    can you share sample json for assignment please ? it's not there in description.

  • @manish_kumar_1

    @manish_kumar_1

    3 ай бұрын

    sorry forgot to add. check now

  • @nupoornawathey100

    @nupoornawathey100

    3 ай бұрын

    @@manish_kumar_1 key_maindata=data.get("MAINDATA") counter=0 for key in key_maindata: for inner_key in key["HeaderFields"]: if "FieldTypeName" in inner_key: counter+=1 print("FieldTypeName key appears in json data ", counter, " these many times") # FieldTypeName count = 38

  • @nupoornawathey100

    @nupoornawathey100

    3 ай бұрын

    @@manish_kumar_1 key_maindata=data.get("MAINDATA") counter=0 for key in key_maindata: for inner_key in key["HeaderFields"]: if len(inner_key) > 0 and "FieldTypeName" in inner_key: counter+=1 print("FieldTypeName appears in json data ", counter, " these many times")

  • @nupoornawathey100

    @nupoornawathey100

    3 ай бұрын

    @@manish_kumar_1 key_maindata=data.get("MAINDATA") counter=0 for key in key_maindata: for inner_key in key["HeaderFields"]: if len(inner_key) > 0 and "FieldTypeName" in inner_key: counter+=1 print("FieldTypeName appears in json data ", counter, " these many times")

  • @nupoornawathey100

    @nupoornawathey100

    3 ай бұрын

    @@manish_kumar_1 key_maindata=data.get("MAINDATA") counter=0 for key in key_maindata: for inner_key in key["HeaderFields"]: if len(inner_key) > 0 and "FieldTypeName" in inner_key: counter+=1 print("FieldTypeName appears in json data ", counter, " these many times") ## total count found 38

  • @anantkashyap1746
    @anantkashyap17463 ай бұрын

    Please give data in description

  • @manish_kumar_1

    @manish_kumar_1

    3 ай бұрын

    Added in the description. please check