جلسه بیست و دوم
مثال 1: نمایش محتوای دیکشنری که درون یک لیست قرار دارد.
listm = [
{'name' : 'john' , 'last name' : ' parker' , 'age' : '21'} ,
{'name' : 'joe' , 'last name' : 'cori' , 'age' : '20'}
]
for x in listm:
print(x)
print("n")
مثال 2: نمایش محتوای لیستی درون یک دیکشنری.
dic = {
'sara' : [20 , 15 , 18] ,
'ali' : [13 , 20 , 19]
}
for key , value in dic.items():
print ( "the grade of " , key ," = " , value )
print("n")
مثال 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")
مثال 4: نمایش محتوای لیستی از دیکشنری ها.
my_list = [
{'name': 'John', 'age': 25},
{'name': 'Mary', 'age': 30}]
for item in my_list:
print(item['name'])
print("n")
مثال 5: نمایش محتوای یک دیکشنری که درون یک لیست از دیکشنری قرار دارد.
a = [
{'person' : { 'name' : 'sarah' , 'age' : '20'}} ,
{'person' : { 'name' : 'mary' , 'age' : '25'}}
]
for i in a:
print(i['person'])
print("n")
مثال 6: افزودن عنصری به لیست در دیکشنری.
dicm = {
'list' : [ 1 , 2 , 3 , 4 , 5]
}
dicm['list'].append(6)
print(dicm)
print("n")
مثال 7: افزودن یک عنصر به لیست درون یک دیکشنری که درون یک لیست قرار دارد.
x = [
{ 'grade1' : [ 20 , 15 , 18]},
{ 'grade2' : [ 19 , 18 , 10]}
]
x[0]['grade1'].append(12)
print(x)
print("n")
مثال 8: افزودن یک عنصر به لیست درون یک دیکشنری که درون یک دیکشنری قرار دارد.
y = {
'sara' : { 'hobbies' : ['swimming' , 'running'] }
}
y['sara']['hobbies'].append ('walking')
print(y)
print("n")
مثال 9: افزودن یک عنصر به لیست درون یک لیست از دیکشنری ها.
z = [
{ 'name' : 'joe' , 'high' : '1.68' },
{ 'name' : ' jack' , 'high' : '1.60' }
]
z.append({ 'name' : 'behi' , 'high' : '1.60'})
print(z)
print("n"
مثال10: حذف عنصر از لیست درون یک دیکشنری.
y = {
'sara' : { 'hobbies' : ['swimming' , 'running'] }
}
y['sara']['hobbies'].remove('running')
print(y)
print("n")
مثال 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}" )
کد “{ave :.2f}” یک فرمت رشته است که {ave} نشان دهنده متغیر “ave” است و :.2f نشان میدهد که مقدار متغیر “ave” باید با دو رقم اعشار نمایش داده شود.