برابری لیست عددی با اندیس های لیست دیگر

سوال

سلام من لیستی از اعداد دارم که میخوام اعداد داخل اون رو با اندیس های لیستی که عناصر ان کراکتر است برابر کنم و کراکتر های مربوطه را در خروجی نمایش بدم

مثلا:   adad=[3,5,6,7,1]

char=[a,s,d,c,e,f,g,h,i,o,p,]

خروجی:my_list=[c,f,g,h,s]

در حال بررسی 1
hamed_eshaqi 2 سال 6 پاسخ ها 143 دیده شده 0

پاسخ ها ( ۶ )

  1.  

  2.  

  3. adad=[3,5,6,7,1]
    char=[“a”,”s”,”d”,”c”,”e”,”f”,”g”,”h”,”i”,”o”,”p”]
    k=min(len(adad),len(char))
    c=0
    []=my
    :while(c<k)
        my.append(char[adad[c]])
        c+=1
    print(my)

    • البته اینجوری بهتره!

      adad =[ int(x) for x in input(“Enter multiple value: “).split() ]
      برای مثال [adad = [3,5,6,7,9
      char=[“a”,”s”,”d”,”c”,”e”,”f”,”g”,”h”,”i”,”o”,”p”]
      k=len(adad)
      c=0
      my = []
      while(c<k):
          my.append(char[adad[c]-1])
          c+=1
      print(my)

  4. می توانید از حلقه for استفاده کنید

ارسال یک پاسخ