Ülevaade loetelu toimingutest Pythonis
Pythoni loendis on järjestatud heterogeenne andmesalvestuse struktuur. Mõiste „tellitud” tähendab, et loendis olevad elemendid indekseeritakse alates numbrist 0. Loendi igale elemendile pääseb juurde ainulaadse registrinumbri kaudu. Mõiste heterogeenne tähendab, et loendi elemendid ei pea olema sama tüüpi. Ühes loendis on nii stringe kui ka täisarvu. Seega on Pythoni loendid kasulik tööriist eri tüüpi mitmete väärtuste talletamiseks. Loendi toimingud on kasulikud loendi elementide kordamiseks ja teatud toimingute tegemiseks. Vaatame mõnda Pythoni kõige laialdasemalt kasutatavat loenditoimingut.
Viitame artikli näidetes allpool toodud loetelule, kui pole teisiti öeldud.
myList = (1, 2, 3, 'EduCBA', 'teeb õppimise lõbusaks!')
Loetlege toimingud Pythonis
Vaatame mõnda Pythoni kõige laialdasemalt kasutatavat loenditoimingut.
1. lisa ()
Elementide lisamiseks nimekirja lõppu kasutatakse meetodit append (). Selle meetodi abil saab korraga lisada ainult ühe elemendi. Mitme elemendi lisamiseks saab ahelas kasutada append () meetodit.
Kood:
myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)
Väljund:
2. laiendada ()
Laiendus () meetodit kasutatakse rohkem kui ühe elemendi lisamiseks loendi lõppu. Ehkki see võib erinevalt appendist () lisada rohkem kui ühe elemendi, lisab ta need loendi lõppu nagu append () .
Kood:
myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)
Väljund:
3. sisesta ()
Lisamismeetodiga () saab elemendi lisada loendis antud kohta. Seega, erinevalt appendist () saab see elemente lisada mis tahes asukohta, kuid nagu append (), võib see lisada ainult ühe elemendi korraga. Sellel meetodil on kaks argumenti. Esimene argument täpsustab positsiooni ja teine argument täpsustab sisestatava elemendi.
Kood:
myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)
Väljund:
4. eemalda ()
Elemendi eemaldamiseks loendist kasutatakse meetodit eemalda (). Sama elemendi korduval esinemisel eemaldatakse ainult esimene esinemine.
Kood:
myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Väljund:
5. pop ()
Meetod pop () abil saab elemendi loendi mis tahes positsioonist eemaldada. Selle meetodi tarnitav parameeter on eemaldatava elemendi indeks.
Kood:
myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Väljund:
6. Viil
Operatsiooni Slice kasutatakse loendi lõigu printimiseks. Operatsioon Slice tagastab kindla hulga elemente. See ei muuda algset nimekirja.
Kood:
print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list
Väljund:
7. Tagurpidi ()
Tagurpidi () toimingut kasutatakse nimekirja elementide tagasipööramiseks. See meetod muudab algset nimekirja. Loendi tagasipööramiseks ilma algset muutmata kasutame negatiivsete indeksitega viilutoimingut. Negatiivsete indeksite määramine itreerib nimekirja loendi tagumisest otsast esiküljele.
Kood:
print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)
Väljund:
8. len ()
Len () meetod tagastab loendi pikkuse, st elementide arvu loendis.
Kood:
print(len(myList))
Väljund:
9. min () ja max ()
Min () meetod tagastab loendis minimaalse väärtuse. Max () meetod tagastab loendis maksimaalse väärtuse. Mõlemad meetodid aktsepteerivad ainult homogeenseid loendeid, st loendit, millel on sama tüüpi elemendid.
Kood:
print(min(myList))
Väljund:
Kood:
print(min((1, 2, 3)))
print(max((1, 2, 3)))
Väljund:
10. loendama ()
Funktsiooni arv () tagastab loendis antud elemendi esinemiste arvu.
Kood:
print(myList.count(3))
Väljund:
11. konsenaat
Toimingut Concatenate kasutatakse kahe loendi liitmiseks ja ühe loendi tagastamiseks. + -Märki kasutatakse liitmise läbiviimiseks. Pange tähele, et üksikuid loendeid ei muudeta ja tagastatakse uus kombineeritud loend.
Kood:
yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)
Väljund:
12. Korruta
Python võimaldab ka nimekirja n korda korrutada. Saadud loend on algne loend, mida korrati n korda.
Kood:
print(myList*2)
Väljund:
13. indeks ()
Indeksi () meetod tagastab antud elemendi esimese esinemise positsiooni. See võtab kaks valikulist parameetrit - algusindeksi ja lõppindeksi. Need parameetrid määravad loendis oleva otsinguala alguse ja lõpu asukoha. Kui see tarnitakse, otsitakse elementi ainult alamloendist, mille seovad alguse ja lõpu indeksid. Kui elementi pole tarnitud, otsitakse seda elementi terves loendis.
Kood:
print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position
Väljund:
14. sort ()
Sorteerimismeetod sorteerib loendi kasvavas järjekorras. Seda toimingut saab teostada ainult homogeensetes loendites, st loendites, millel on sama tüüpi elemendid.
Kood:
yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)
Väljund:
15. selge ()
See funktsioon kustutab kõik elemendid loendist ja tühjendab selle.
Kood:
myList.sort()
print(myList)
Väljund:
Järeldus
Loenditoimingud on strateegiliselt hädavajalikud, et õppida toimima minimaalsete koodiridadega. See on vaid põhiline sissejuhatus enamikku meetodeid hõlmavate toimingute loendisse. Soovitatav on mängida rohkem ringi, olla loovam ja uurida nimekirjade potentsiaali veelgi.
Soovitatav artikkel
See on juhend loetelu toimingutest Pythonis. Siin käsitleme ülevaadet ja pythonis kõige laialdasemalt kasutatavaid loenditoiminguid. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Pythoni eelised
- Tähemustrid Pythonis
- Boole'i operaatorid Pythonis
- Palindroom Pythonis
- Pythoni komplektid