جلسه شانزدهم
تاپل و دیکشنری
مثال 1: برنامه ایی بنویسید که نام و سن چند نفر را در دیکشنری ذخیره کند و سپس اطلاعات را چاپ کنید.
1 2 3 4 5 |
<xmp>p={ "john" : "25" , "sarah" : "30" , "micheal" : "35" } for name , age in p.items(): print(f"{name} is {age} years old .")</xmp> |
مثال 2: برنامه ایی بنویسید که تعداد تکرار هر حرف در یک رشته را به عنوان ورودی دریافت کرده و در یک دیکشنری ذخیره میکند.
1 2 3 4 5 6 7 8 9 10 |
<xmp>s = " Hello, world! " l_c = {} for i in s: if i in l_c: l_c[i]+=1 else: l_c[i]=1 print(l_c)</xmp> |
مثال 3: برنامه ایی بنویسید که تعداد تکرار هر کلمه در یک جمله را به شمارش کرده و در یک دیکشنری ذخیره میکند.
1 2 3 4 5 6 7 8 9 10 11 |
<xmp>s = 'I love python programming' w_c = {} w = s.split() for i in w : if i in w_c: w_c[i]+=1 else: w_c[i]=1 print(w_c)</xmp> |
مثال 4: برنامه ایی بنویسید که نمرات دانشجویان را به عنوان ورودی دریافت کرده و در یک دیکشنری ذخیره میکند و معدل همگان را محاسبه کرده.
1 2 3 4 5 6 7 8 |
<xmp>g = { "john" : [80 , 90 , 70] , "sarah" : [75 , 85 , 95] , "micheal" : [ 90 , 85 , 80]} ave = {} for name, grade_list in g.items(): ave_g = sum(grade_list)/len(grade_list) ave[name]=ave_g print(ave)</xmp> |