جلسه بیست و دوم
|
1 2 3 4 5 6 7 8 9 10 |
<xmp>مثال 1: نمایش محتوای دیکشنری که درون یک لیست قرار دارد. listm = [ {'name' : 'john' , 'last name' : ' parker' , 'age' : '21'} , {'name' : 'joe' , 'last name' : 'cori' , 'age' : '20'} ] for x in listm: print(x) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 10 |
<xmp>مثال 2: نمایش محتوای لیستی درون یک دیکشنری. dic = { 'sara' : [20 , 15 , 18] , 'ali' : [13 , 20 , 19] } for key , value in dic.items(): print ( "the grade of " , key ," = " , value ) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 10 11 |
<xmp>مثال 3: نمایش محتوای دیکشنری درون دیکشنری. student = { 'joe' : {'math' : '3' , 'fizik' : '2'} , 'sara' : {'math' : '3' , 'fizik' : '3'} , 'sue' : {'math' : '3' , 'fizik' : '2'} } for key , value in student.items(): print( key , " = " , student[key]) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 |
<xmp>مثال 4: نمایش محتوای لیستی از دیکشنری ها. my_list = [ {'name': 'John', 'age': 25}, {'name': 'Mary', 'age': 30}] for item in my_list: print(item['name']) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 10 |
<xmp>مثال 5: نمایش محتوای یک دیکشنری که درون یک لیست از دیکشنری قرار دارد. a = [ {'person' : { 'name' : 'sarah' , 'age' : '20'}} , {'person' : { 'name' : 'mary' , 'age' : '25'}} ] for i in a: print(i['person']) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 |
<xmp>مثال 6: افزودن عنصری به لیست در دیکشنری. dicm = { 'list' : [ 1 , 2 , 3 , 4 , 5] } dicm['list'].append(6) print(dicm) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 10 |
<xmp>مثال 7: افزودن یک عنصر به لیست درون یک دیکشنری که درون یک لیست قرار دارد. x = [ { 'grade1' : [ 20 , 15 , 18]}, { 'grade2' : [ 19 , 18 , 10]} ] x[0]['grade1'].append(12) print(x) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 |
<xmp>مثال 8: افزودن یک عنصر به لیست درون یک دیکشنری که درون یک دیکشنری قرار دارد. y = { 'sara' : { 'hobbies' : ['swimming' , 'running'] } } y['sara']['hobbies'].append ('walking') print(y) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 10 |
<xmp>مثال 9: افزودن یک عنصر به لیست درون یک لیست از دیکشنری ها. z = [ { 'name' : 'joe' , 'high' : '1.68' }, { 'name' : ' jack' , 'high' : '1.60' } ] z.append({ 'name' : 'behi' , 'high' : '1.60'}) print(z) print("n"</xmp> |
|
1 2 3 4 5 6 7 8 9 |
<xmp>مثال10: حذف عنصر از لیست درون یک دیکشنری. y = { 'sara' : { 'hobbies' : ['swimming' , 'running'] } } y['sara']['hobbies'].remove('running') print(y) print("n")</xmp> |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<xmp>مثال 11: این برنامه معدل هر دانشجو را بر اساس نمرات درس هایش محاسبه میکند و نمایش میدهد. students = [ { 'name' : 'sarah' , 'grade' : { 'math' :{ 'score' : 90 , 'unit' :3 } , 'physics' :{ 'score' : 85 , 'unit' :4 } , 'chemistry' :{ 'score' : 95 , 'unit' :3 } , 'biology' :{ 'score' : 80 , 'unit' :2 } } } , { 'name' : 'mary' , 'grade' : { 'math' :{ 'score' : 95 , 'unit' :3 } , 'physics' :{ 'score' : 80 , 'unit' :4 } , 'chemistry' :{ 'score' : 90 , 'unit' :3 } , 'biology' :{ 'score' : 85 , 'unit' :2} } } ] for student in students: name = student['name'] grade = student['grade'] tunit = 0 tscor = 0 for study , grades in grade.items() : tunit += grades['unit'] tscor += grades['score'] * grades['unit'] ave = tscor / tunit print( f"{name}'s average is " f"{ave :.2f}" )</xmp> |
کد “{ave :.2f}” یک فرمت رشته است که {ave} نشان دهنده متغیر “ave” است و :.2f نشان میدهد که مقدار متغیر “ave” باید با دو رقم اعشار نمایش داده شود.