ਪਾਇਥਨ ਲਿਸਟ sort() ਮੈਥਡ

ਉਦਾਹਰਣ

ਲਿਸਟ ਨੂੰ ਅਕਾਰਾਂ ਦੇ ਅਨੁਸਾਰ ਕਰਨ ਲਈ:

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()

ਰਨ ਇੰਸਟੈਂਸ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

ਮੂਲ ਰੂਪ ਵਿੱਚ sort() ਮੈਥਡ ਲਿਸਟ ਨੂੰ ਵਧੇਰੇ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦਾ ਹੈ。

ਤੁਸੀਂ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ ਕਿ ਉਹ ਕਿਸ ਤਰ੍ਹਾਂ ਦਾ ਕਰਨ ਲਈ ਤੈਅ ਕਰੇ।

ਸ਼ਾਬਦਿਕ

list.sort(reverse=True|False, key=myFunc)

ਪੈਰਾਮੀਟਰ ਮੁੱਲ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
reverse ਚੋਣੀ ਹੋ ਸਕਦੀ ਹੈ।reverse=True ਲਿਸਟ ਨੂੰ ਘੱਟੋ-ਘੱਟ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦਾ ਹੈ।ਮੂਲ ਰੂਪ ਵਿੱਚ reverse=False ਹੁੰਦਾ ਹੈ。
key ਵਿਕਲਪਿਕ।ਸਰਵੇਖਣ ਸਟੈਂਡਰਡ ਦੇ ਫੰਕਸ਼ਨ ਸੁਚਾਰੂ ਕਰੋ。

ਹੋਰ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ 1

ਸੂਚੀ ਨੂੰ ਘੱਟੋ-ਘੱਟ ਕਰਨਾ:

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort(reverse=True)

ਰਨ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ 2

ਮੁੱਲ ਦੀ ਲੰਬਾਈ ਦੇ ਅਨੁਸਾਰ ਸੂਚੀ ਨੂੰ ਕਰਨਾ:

# ਮੁੱਲ ਦੀ ਲੰਬਾਈ ਦੇ ਫੰਕਸ਼ਨ:
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(key=myFunc)

ਰਨ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ 3

ਜ਼ਿਕਰੀ "year" ਮੁੱਲ ਦੇ ਅਨੁਸਾਰ ਜ਼ਿਕਰੀ ਸੂਚੀ ਨੂੰ ਕਰਨਾ:

# 'year' ਮੁੱਲ ਦੇ ਫੰਕਸ਼ਨ:
def myFunc(e):
  return e['year']
cars = [
  {'car': 'Porsche', 'year': 1963},
  {'car': 'Audi', 'year': 2010},
  {'car': 'BMW', 'year': 2019},
  {'car': 'Volvo', 'year': 2013}
]
cars.sort(key=myFunc)

ਰਨ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ 4

ਮੁੱਲ ਦੀ ਲੰਬਾਈ ਦੇ ਅਨੁਸਾਰ ਸੂਚੀ ਨੂੰ ਘੱਟੋ-ਘੱਟ ਕਰਨਾ:

# ਮੁੱਲ ਦੀ ਲੰਬਾਈ ਦੇ ਫੰਕਸ਼ਨ:
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(reverse=True, key=myFunc)

ਰਨ ਇੰਸਟੈਂਸ