ਕਿਵੇਂ 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"]) ਪ੍ਰਿੰਟ(ਮਾਈਲਿਸਟ)
- ਪਿਛਲਾ ਪੰਨਾ ਮੰਤਰੀ ਮੌਡੂਲ
- ਅਗਲਾ ਪੰਨਾ ਸਟਰਿੰਗ ਰਿਵਰਸ