Selesai: keluarkan berbilang rentetan daripada senarai python

Kemaskini terakhir: 09/11/2023

Masalahnya ialah Python tidak mempunyai fungsi terbina dalam untuk mengeluarkan berbilang rentetan daripada senarai.

I have a list of strings:
<code>list = ['a','b','c','d']
</code>
and I want to remove multiple strings from the list, for example: 
<code>remove_list = ['a', 'c']
</code>


A:

You can use <code>set.difference()</code>:  (If you don't mind the order of elements in your list)  (If you want to keep the order of elements in your list, then use <code>filter()</code>)   (If you want to keep only unique elements in your list, then use <code>set()</code>)   (If you want to remove all duplicates from your list, then use <code>list(set())</code>)   (If you want to remove all duplicates from your list and keep the order of elements as well, then use <code>[i for i in set(lst)]</code>) 

Rentetan

Dalam Python, rentetan ialah urutan aksara. Rentetan boleh digunakan untuk menyimpan teks, nombor atau apa-apa jenis data lain.

Untuk membuat rentetan dalam Python, anda menggunakan pembina rentetan:

rentetan = "Hello"

Anda juga boleh membuat rentetan dengan menggabungkan dua rentetan bersama-sama:

rentetan = "Hello" + "Dunia"

senarai

Dalam Python, senarai ialah struktur data yang membolehkan anda menyimpan koleksi item. Senarai boleh kosong atau ia boleh mengandungi sebarang jenis objek, termasuk senarai lain.

Untuk membuat senarai dalam Python, anda menggunakan fungsi list(). Untuk mengakses item pertama dalam senarai, anda menggunakan fungsi index(). Untuk mengakses item terakhir dalam senarai, anda menggunakan fungsi len().

Untuk menambah item pada penghujung senarai, anda menggunakan fungsi append(). Untuk mengalih keluar item daripada penghujung senarai, anda menggunakan fungsi pop().

Related posts: