ਕਿਵੇਂ Python List ਤੋਂ ਦੋਹਰੀ ਆਈਟਮਾਂ ਨੂੰ ਹਟਾਉਣਾ

ਸਿੱਖੋ ਕਿ ਕਿਵੇਂ Python ਵਿੱਚ List ਤੋਂ ਦੋਹਰੀ ਆਈਟਮਾਂ ਨੂੰ ਹਟਾਉਣਾ

ਇੰਸਟੈਂਸ

ਲਿਸਟ ਵਿੱਚ ਕਿਸੇ ਦੋਹਰੀ ਆਈਟਮ ਨੂੰ ਹਟਾਉਣਾ

ਮਾਈਲਿਸਟ = ["a", "b", "a", "c", "c"]
ਮਾਈਲਿਸਟ = ਲਿਸਟ(ਡਿਕਟ.fromkeys(ਮਾਈਲਿਸਟ))
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ

ਪਹਿਲਾਂ, ਅਸੀਂ ਇੱਕ ਦੋਹਰੀ ਹੋਣ ਵਾਲੀਆਂ ਆਈਟਮਾਂ ਵਾਲੀ ਲਿਸਟ ਹਾਂ:

ਦੋਹਰੀ ਹੋਣ ਵਾਲੀਆਂ ਆਈਟਮਾਂ ਵਾਲੀ ਲਿਸਟ

ਮਾਈਲਿਸਟ = ["a", "b", "a", "c", "c"]
ਮਾਈਲਿਸਟ = ਲਿਸਟ(ਡਿਕਟ.fromkeys(ਮਾਈਲਿਸਟ))
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਲਿਸਟ ਵਿੱਚ ਆਪਣੇ ਆਪ ਵਾਲੇ ਕੀ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾਵੇਗਾ। ਇਹ ਆਪਣੇ ਆਪ ਵਾਲੇ ਕਿਸੇ ਦੋਹਰੀ ਹੋਣ ਵਾਲੀ ਕੀ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾ ਕਿਉਂਕਿ ਜ਼ਿਕਰਾਤ ਵਿੱਚ ਦੋਹਰੀ ਕੀ ਨਹੀਂ ਹੋ ਸਕਦੀ。

ਡਿਕਟ ਬਣਾਓ

ਮਾਈਲਿਸਟ = ["a", "b", "a", "c", "c"]
mylist = list( dict.fromkeys(mylist) )
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਤਦ, ਜ਼ਿਕਰਾਤ ਨੂੰ ਮੁੜ ਤੋਂ ਲਿਸਟ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ:

ਲਿਸਟ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ

ਮਾਈਲਿਸਟ = ["a", "b", "a", "c", "c"]
ਮਾਈਲਿਸਟ = ਲਿਸਟ(dict.fromkeys(mylist)) 
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਹੁਣ ਅਸੀਂ ਇੱਕ ਬਿਨਾ ਕਿਸੇ ਦੋਹਰੀ ਹੋਣ ਵਾਲੀ ਲਿਸਟ ਹਾਂ ਜੋ ਮੂਲ ਲਿਸਟ ਦੇ ਨਾਲ ਸਮਾਨ ਕਰਨ ਵਾਲੀ ਕਰਨ ਵਾਲੀ ਹੈ。

ਨਤੀਜਾ ਦਿਖਾਉਣ ਲਈ ਲਿਸਟ ਪ੍ਰਿੰਟ ਕਰੋ:

ਲਿਸਟ ਪ੍ਰਿੰਟ

ਮਾਈਲਿਸਟ = ["a", "b", "a", "c", "c"]
ਮਾਈਲਿਸਟ = ਲਿਸਟ(ਡਿਕਟ.fromkeys(ਮਾਈਲਿਸਟ))
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਫੰਕਸ਼ਨ ਬਣਾਓ

ਅਗਰ ਤੁਸੀਂ ਇੱਕ ਫੰਕਸ਼ਨ ਚਾਹੁੰਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਲਿਸਟ ਭੇਜੀ ਜਾਵੇ ਤਾਂ ਉਹ ਬੇਰੂਪ ਆਈਟਮ ਵਾਪਸ ਦੇਣ, ਤਾਂ ਫੰਕਸ਼ਨ ਬਣਾਓ ਅਤੇ ਉੱਪਰ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ。

ਇੰਸਟੈਂਸ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ):
  ਰਿਟਰਨ ਲਿਸਟ(ਡਿਕਟ.fromkeys(x))
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਉਦਾਹਰਣ ਵਿਸਥਾਰ

ਲਿਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਪੈਰਾਮੀਟਰ ਦੇ ਫੰਕਸ਼ਨ ਬਣਾਓ。

ਫੰਕਸ਼ਨ ਬਣਾਓ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ): 
  ਰਿਟਰਨ ਲਿਸਟ(ਡਿਕਟ.fromkeys(x))
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਇਸ ਲਿਸਟ ਆਈਟਮ ਨੂੰ ਕੀ ਦੇ ਕੇ ਡਿਕਟ ਬਣਾਓ。

ਡਿਕਟ ਬਣਾਓ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ):
  ਰਿਟਰਨ ਲਿਸਟ( ਡਿਕਟ.fromkeys(x) )
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਡਿਕਟ ਲਈ ਲਿਸਟ ਬਦਲੋ:

ਲਿਸਟ ਵਿੱਚ ਬਦਲੋ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ):
  ਰਿਟਰਨ ਲਿਸਟ( ਡਿਕਟ.fromkeys(x) ) 
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਰਿਟਰਨ ਲਿਸਟ:

ਰਿਟਰਨ ਲਿਸਟ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ):
  ਰਿਟਰਨ ਲਿਸਟ(ਡਿਕਟ.fromkeys(x))
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਫੰਕਸ਼ਨ ਕਾਲੀ ਲਈ ਲਿਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਪੈਰਾਮੀਟਰ ਵਰਤੋਂ:

ਫੰਕਸ਼ਨ ਕਾਲੀ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ):
  ਰਿਟਰਨ ਲਿਸਟ(ਡਿਕਟ.fromkeys(x))
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)

ਪ੍ਰਿੰਟ ਨਤੀਜਾ:

ਪ੍ਰਿੰਟ ਨਤੀਜਾ

ਡੈਫ ਮਾਈ_ਫੰਕਸ਼ਨ(ਕਿਸਮ):
  ਰਿਟਰਨ ਲਿਸਟ(ਡਿਕਟ.fromkeys(x))
ਮਾਈਲਿਸਟ = ਮਾਈ_ਫੰਕਸ਼ਨ(["a", "b", "a", "c", "c"])
ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)