Հիմնական տարբերություն – Ցուցակ ընդդեմ Tuple
Python-ը ընդհանուր նշանակության բարձր մակարդակի ծրագրավորման լեզու է: Հեշտ է կարդալ և սովորել: Հետեւաբար, սկսնակների համար սովորական լեզու է համակարգչային ծրագրավորում սկսելը: Python ծրագրերը հեշտ է փորձարկել և կարգաբերել: Այն լեզու է, որն օգտագործվում է տարբեր հավելվածներ ստեղծելու համար: Դրանցից են մեքենայական ուսուցումը, համակարգչային տեսլականը, վեբ մշակումը, ցանցային ծրագրավորումը։ Python-ը օգտագործվում է բարդ խնդիրների լուծման ալգորիթմներ կառուցելու համար։ Python-ի տվյալների պահպանման երկու մեթոդներն են՝ List և Tuple: Ցանկի տարրերը կարող են փոխվել: Այսպիսով, ցուցակը փոփոխական է: Թյուլի տարրերը չեն կարող փոխվել։ Այսպիսով, բազմակն անփոփոխ է:Այս հոդվածը քննարկում է ցուցակի և բազմակի միջև եղած տարբերությունը: Ցուցակի և բազմակի միջև հիմնական տարբերությունն այն է, որ ցուցակը փոփոխական է, մինչդեռ բազմապատիկը անփոփոխելի է:
Ի՞նչ է Ցուցակը
Ծրագրավորման լեզուներում, ինչպիսիք են C կամ C++, զանգվածն օգտագործվում է տվյալների նույն տեսակի տարրերը պահելու համար: Բայց Python List-ում բոլոր տարրերը չպետք է լինեն նույն ժամանակում: Ցանկի յուրաքանչյուր կետ առանձնացված է ստորակետով: Բոլոր տարրերը ներառված են քառակուսի փակագծերում: Ցուցակի օրինակ է list1=[1, “abc”, 4.5]; Ցանկի ինդեքսը սկսվում է զրոյից։ Հետևաբար, տարր 1-ն ունի 0 ինդեքս, իսկ abc-ն՝ 1 և այլն։ Հնարավոր է նաև օգտագործել բացասական ինդեքսը։ Ցանկի վերջին տարրն ունի -1 ինդեքս: Այնուհետև «abc» տարրը ունի -2 ինդեքս և այլն:
Ցանկից հնարավոր է վերցնել տարրերի հաջորդականություն: Սա կոչվում է կտրատում: Երբ կա հետևյալ ցուցակը, որը list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], հայտարարությունը print(list1[2: 5]) կտպագրի գ, դ, էլ. Երկրորդ ինդեքսի տարրը ներառված է, բայց ոչ հինգերորդ ինդեքսի տարրը:
Ցանկերը փոփոխական են: Հետևաբար, ցանկի տարրերը կարող են փոխվել: Ենթադրենք, որ կա ցուցակ, ինչպես, list1=[2, 4, 6, 8]: Եթե ծրագրավորողը ցանկանում է փոխել առաջին տարրը 1 արժեքով, ապա նա կարող է փոխել այն՝ գրելով ցանկը list1[0]=1: Python լեզուն արդեն ներկառուցված գործառույթներ ունի ցուցակում նոր տարրեր ավելացնելու համար: Դա հավելվածի գործառույթն է: Երբ կա ցուցակ, ինչպիսին է list1=[1, 2, 3], ծրագրավորողը կարող է ավելացնել նոր տարրը 4՝ օգտագործելով list1.append(4).
Ցանկի տարրերը կարելի է ջնջել՝ օգտագործելով del ()՝ փոխանցելով համապատասխան ինդեքսը: Ենթադրենք, որ կա ցուցակ 1=[1, 2, 3, 4]: del(list1[2]) հայտարարությունը կտա 1, 2, 4: Երկրորդ ինդեքսի տարրը 3 է: Այդ տարրը կջնջվի: Երբ կան երկու ցուցակներ, ինչպիսիք են list1=[1, 2, 3] և list2=[4, 5, 6], ծրագրավորողը կարող է միացնել այս երկու ցուցակները՝ օգտագործելով միացման գործողությունը որպես list1+list2: Այն կտա համակցված ցուցակ [1, 2, 3, 4, 5, 6]:
Գոյություն ունեն ցուցակի մի շարք մեթոդներ, որոնք հասանելի են ցուցակի գործողությունները կարգավորելու համար: Դրանցից մի քանիսն են՝ insert (), remove (), count () և այլն: Python-ում ցուցակի ներդրումը հեշտ է, երբ համեմատվում են այլ ծրագրավորման լեզուների զանգվածների հետ, ինչպիսիք են C, C++ և այլն:
Ինչ է Tuple?
Մի բազմոցը նման է ցուցակին: Ցանկի յուրաքանչյուր կետ առանձնացված է ստորակետով: Բոլոր տարրերը ներառված են փակագծերում: Թուպլիկը կարող է ունենալ տարբեր տեսակի տարրեր: Յուրաքանչյուր տարր բաժանվում է ստորակետով: Tuple-ի օրինակ է tuple1=(1, 2, 3): Առաջին տարրն ունի ինդեքս 0: Երկրորդ տարրն ունի ինդեքս 1 և այլն: Tuple-ը կարող է ունենալ նաև բացասական ինդեքսավորում: Այսպիսով, 3 արժեքն ունի -1 ինդեքս: Գազի 2-ի արժեքը -2 և այլն։
Ծրագրավորողը կարող է վերցնել բազմակի տարրերի հաջորդականություն: Ենթադրենք, որ կա tuple, tuple1=(1, 2, 3, 4, 5): Print(list1[2:5]) հայտարարությունը կտպագրի 3, 4: Երկրորդ ինդեքսի տարրը ներառված է, բայց ոչ տարրը հինգերորդում:
Ժողովակներն անփոփոխ են: Հետևաբար, ցանկի տարրերը չեն կարող փոխվել: Տարրերը փոխելը սխալներ կտա: Բայց եթե տարրը փոփոխվող տվյալների տեսակ է, ապա դրա մեջ տեղադրված տարրերը կարող են փոխվել: Ենթադրենք, որ կա մի tuple որպես tuple1=(1, 2, [3, 4]): Նույնիսկ սա բազմապատիկ է, 2-րդ ինդեքսի տարրն ունի ցուցակ: Այդ ցանկում 1st տարրը 5-ի փոխելու համար կարող է օգտագործվել tuple1[2][0]=5 դրույթը: Քանի որ tuple-ը անփոփոխ է, տարրերը չեն կարող ջնջվել: Բայց օգտագործելով del ֆունկցիան, ամբողջ tuple-ը կարող է ջնջվել: օր. del (tuple1).
Նկար 01. Ցուցակի և բազմակի օրինակներ
Գոյություն ունեն Python-ի կողմից տրամադրված գործառույթներ բազմակի վրա հիմնված գործողությունների համար: len () ֆունկցիան օգնում է գտնել բազմակի տարրերի քանակը։ Max և min ֆունկցիաները կարող են օգտագործվել բազմակի առավելագույն արժեքը և նվազագույն արժեքը գտնելու համար:Tuple-ի ներդրումը հեշտ գործընթաց է՝ համեմատելով զանգվածների հետ մեկ այլ ծրագրավորման լեզվով, ինչպիսին է C/C++-ը:
Որո՞նք են նմանությունները List-ի և Tuple-ի միջև:
- Եվ List-ը և Tuple-ն օգտագործվում են Python-ում մի շարք տարրեր պահելու համար:
- Թե՛ ցուցակի, և թե՛ բազմակի ինդեքսը սկսվում է զրոյից։
- Յուրաքանչյուր տարր բաժանված է ստորակետով և՛ List, և՛ Tuple:
- Եվ List-ը և Tuple-ը կարող են ունենալ տարբեր տեսակի տարրեր:
- Ցուցակը կարող է պարունակել ներդիր ցուցակ, իսկ tuple-ը կարող է պարունակել ներկառուցված բազմակի:
- Եվ ցանկը և Tuple-ն աջակցում են բացասական ինդեքսավորմանը:
Ո՞րն է տարբերությունը ցուցակի և բազմակի միջև:
List vs Tuple |
|
Ցուցակը բաղադրյալ տվյալների տեսակ է Python ծրագրավորման լեզվում, որը կարող է պահել տարբեր տեսակի տվյալներ և կարող է փոխել տարրերը ստեղծելուց հետո: | Tuple-ը Python ծրագրավորման լեզվի բաղադրյալ տվյալների տեսակ է, որը կարող է պահել տարբեր տեսակի տվյալներ և չի կարող փոխել տարրերը ստեղծելուց հետո: |
փոփոխականություն | |
Ցանկը փոփոխական է: Այն կարող է փոխվել մեկ անգամ ստեղծելուց հետո: | Բազմաթիվն անփոփոխ է: Ստեղծվելուց հետո այն հնարավոր չէ փոխել: |
Շրջապատող տարրեր | |
Ցանկի տարրերը փակցված են քառակուսի փակագծերում: | Քորքի տարրերը փակցված են փակագծերում: |
Արագություն | |
Ցանկի տարրերի միջով կրկնելն արագ չէ, ինչպես բազմակի դեպքում: | Կրկնվող տարրերի միջով բազմակի մեջ ավելի արագ է, քան ցուցակը: |
Ամփոփում – Ցուցակ ընդդեմ Tuple
Python-ն օգտագործում է List-ը և Tuple-ը՝ տվյալներ պահելու համար: Ցուցակը և tuple-ը կարող են օգտագործվել տարբեր տեսակի տվյալների տարրեր պահելու համար: Այս հոդվածը քննարկեց ցուցակի և Tuple-ի միջև եղած տարբերությունը: Ցանկի տարրերը կարող են փոխվել: Այսպիսով, ցուցակը փոփոխական է: Թուպլիկի տարրերը չեն կարող փոխվել: Այսպիսով, բազմակն անփոփոխ է: Ցուցակի և բազմակի միջև տարբերությունն այն է, որ ցուցակը փոփոխական է, մինչդեռ բազմապատիկը անփոփոխելի է:
Ներբեռնեք List vs Tuple-ի PDF-ը
Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ. Տարբերությունը ցուցակի և բազմակի միջև