<prompt> Eleza tofauti kati ya seti na orodha kwenye Python.  <response>: Hakika! Katika Python, seti zote mbili na orodha hutumiwa kuhifadhi makusanyo ya vitu, lakini hutofautiana kwa njia kadhaa muhimu.Orodha ni mkusanyiko ulioagizwa wa vitu vinavyoweza kuorodheshwa na kurekebishwa. Unaweza kuongeza au kuondoa vipengee kwenye orodha kwa kutumia mbinu mbalimbali kama vile .append, .insert, .remove, na nyinginezo. Orodha zinaonyeshwa kwa mabano ya mraba .Kwa upande mwingine, seti ni mkusanyiko usio na mpangilio wa vitu vya kipekee ambavyo haziwezi kuorodheshwa au kurekebishwa. Unaweza kuongeza au kuondoa vipengee kwenye seti kwa kutumia mbinu kama vile .add, .discard, na nyinginezo. Seti zinaonyeshwa kwa brashi zilizopinda .Hapa kuna mfano wa kuonyesha tofauti: chatumy_list 1, 2, 3, 3, 4, 5 orodha hii inaweza kuwa na maadili yanayorudiwamy_set 1, 2, 3, 3, 4, 5 seti hii ina thamani za kipekee pekeechapishaorodha_yangu pato: 1, 2, 3, 3, 4, 5chapishaseti_yangu pato: 1, 2, 3, 4, 5Kwa muhtasari, orodha zimepangwa na kuruhusu nakala, ilhali seti hazijapangwa na zina thamani za kipekee pekee. Maagizo: Tafadhali andika hati ya python ambayo inaweza kuchukua orodha au seti kama ingizo, na ambayo inarudisha seti ikiwa ni orodha, na orodha ikiwa ni seti. Tumia fonti inayoitwa invert_sl. Jibu: Hakika, hapa kuna utekelezaji wa chaguo la kukokotoa la invert_sl ambalo huchukua orodha au seti kama ingizo na kurudisha seti ikiwa ni orodha na orodha ikiwa ni seti: chatudef invert_slpembejeo: ikiwa mfanopembejeo, orodha: seti ya kurudi pembejeo elif mfanopembejeo, seti: orodha ya kurudi pembejeo kwingine: kuongeza TypeErrorIngizo lazima iwe orodha au setiHivi ndivyo unavyoweza kutumia kipengele hiki: chatumy_list 1, 2, 3, 3, 4, 5my_set 1, 2, 3, 4, 5 Badilisha orodha iwekenew_set invert_slorodha_yanguchapishaseti_mpya towe: 1, 2, 3, 4, 5 Badilisha seti kuwa orodhanew_list invert_slmy_setchapishaorodha_mpya pato: 1, 2, 3, 4, 5Chaguo za kukokotoa hukagua kwanza ikiwa ingizo ni orodha au seti kwa kutumia kitendakazi cha isinstance. Ikiwa ingizo ni orodha, inarudisha seti kwa kutumia kitendakazi cha set. Iwapo ingizo ni seti, hurejesha orodha kwa kutumia kitendakazi cha list. Iwapo ingizo si orodha wala seti, italeta Hitilafu ya Aina. Maagizo: Ninawezaje kuifanya bila kutumia kazi hizo za kawaida za maktaba? k.m. mfano, nk 