Mbinu ya sort

Mbinu sort hupanga vipengele vya orodha kwa mpangilio wa kialfabeti kwa mpango wa kuongezeka.

Kwenye kigezo cha kwanza kisicholazimisha cha mbinu unaweza kubainisha kigezo reverse, kinachobainisha mwelekeo wa upangaji. Kwa msingi kina thamani False.

Kwenye kigezo cha pili kisicholazimisha unaweza kubainisha kitendakazi-kiwito tengefu kwa vigezo vya upangaji.

Sintaksia

pythonorodha.sort([hali ya kubadilisha mwelekeo wa orodha], [kitendakazi kwa upangaji])

Mfano

Wacha tupange orodha yetu kwa mpangilio wa nyuma:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)

Matokeo ya utekelezaji wa kodi:

python['f', 'e', 'd', 'c', 'b', 'a']

Mfano

Sasa tupange kwa mpangilio wa nyuma orodha, inayojumuisha nambari:

pythonlst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)

Matokeo ya utekelezaji wa kodi:

python[14, 10, 8, 6, 2]

Mfano

Wacha tupange orodha yetu ya herufi bila kubainisha kigezo cha kubadilisha mwelekeo kwenye mbinu sort:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)

Matokeo ya utekelezaji wa kodi:

python['a', 'b', 'c', 'd', 'e', 'f']

Mfano

Sasa tupange na orodha, inayojumuisha nambari:

pythonlst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)

Matokeo ya utekelezaji wa kodi:

python[2, 6, 8, 10, 14]

Angalia pia

  • kitendakazi sorted,
    kinachorudisha orodha iliyopangwa kutoka kwa vitu vinavyoweza kutendwa
  • kitendakazi filter,
    kinachochuja vitu vinavyoweza kutendwa