Asumsikan kita telah mengambil string input dan daftar input. Kami sekarang akan memeriksa apakah string input berisi setidaknya satu elemen daftar input Show
MemasukkaninputString = "tutorialspoint is a best learning platform for coding" inputList = ['hello', 'tutorialspoint', 'python'] KeluaranYES, the string contains elements from the input list_ Pada contoh di atas, input string berisi 'tutorialspoint' jadi ya jawabannya Metode 1. Menggunakan Nested For LoopsAlgoritma (Langkah)Berikut ini adalah Algoritma / langkah-langkah yang harus diikuti untuk melakukan tugas yang diinginkan -
ContohProgram berikut memeriksa apakah string berisi elemen daftar input yang menggunakan for nested for loops – # input string inputString = "tutorialspoint is a best learning platform for coding" # input list inputList = ['hello', 'tutorialspoint', 'python'] # printing the input string print("Input string:", inputString) # printing input list print("Input List:", inputList) # splitting the input string into a list of words wordsList = inputString.split(" ") # temporary flag variable temp_flag = 0 # traversing through the above-split words list for p in wordsList: # traversing through the input list for q in inputList: # checking whether both the elements are equal if p == q: # Set the value of temp_flag by 1 if the condition is true temp_flag = 1 # breaking from the loop if the temp_flag becomes 1 break # checking whether the value of temp_flag is 1 if temp_flag == 1: # printing "YES” if the condition is true print("YES, the string contains elements from the input list") else: # else print "NO" print("NO, the string does not contain elements from the input list") KeluaranPada eksekusi, program di atas akan menghasilkan output berikut - Input string: tutorialspoint is a best learning platform for coding Input List: ['hello', 'tutorialspoint', 'python'] YES, the string contains elements from the input list Metode 2. Menggunakan Pemahaman DaftarDaftar PemahamanSaat Anda ingin membuat daftar baru berdasarkan nilai dari daftar yang ada, pemahaman daftar menyediakan sintaks yang lebih pendek/ringkas fungsi bool() − mengembalikan nilai boolean dari objek yang diberikan ContohProgram berikut memeriksa apakah string input berisi elemen daftar input menggunakan pemahaman daftar – # input string inputString = "tutorialspoint is a best learning platform for coding" # input list inputList = ['hello', 'tutorialspoint', 'python'] # printing the input string print("Input string:", inputString) # printing input list print("Input List:", inputList) print() # checking whether the input string contains the list element # using list comprehension output = [i for i in inputList if(i in inputString)] # printing the resulting output as boolean print("Checking whether input string contains the list element:", bool(output))_ KeluaranInput string: tutorialspoint is a best learning platform for coding Input List: ['hello', 'tutorialspoint', 'python'] Checking whether input string contains the list element: True Metode 3. Menggunakan fungsi apa saja()Fungsi any() mengembalikan True jika salah satu item dalam iterable benar, selain itu mengembalikan False Sintaksisany(iterable)_ ContohProgram berikut memeriksa apakah string input berisi elemen daftar input menggunakan fungsi any() – # input string inputString = "tutorialspoint is a best learning platform for coding" # input list inputList = ['bat', 'cat', 'dog'] # printing the input string print("Input string:", inputString) # printing input list print("Input List:", inputList) print() # checking whether the input string contains the list element # using any() function output = any(k in inputString for k in inputList) print("Checking whether input string contains the list element:", bool(output)) KeluaranInput string: tutorialspoint is a best learning platform for coding Input List: ['bat', 'cat', 'dog'] Checking whether input string contains the list element: False_ Metode 4. Menggunakan fungsi find()Dalam metode ini, kami menggunakan metode find() untuk melihat apakah kata tersebut ada dalam daftar; menemukan() metodeMenemukan kejadian pertama dari nilai yang diberikan. Ini mengembalikan -1 jika nilainya tidak ditemukan Sintaksisstring.find(value, start, end)_ ContohProgram berikut memeriksa apakah string input berisi elemen daftar input menggunakan fungsi find() – YES, the string contains elements from the input list_0 KeluaranInput string: tutorialspoint is a best learning platform for coding Input List: ['bat', 'cat', 'dog'] Checking whether input string contains the list element: False_ KesimpulanDalam artikel ini, kita mempelajari cara menggunakan empat metode berbeda untuk menentukan apakah string berisi elemen dari daftar. Selain itu, kami mempelajari cara menampilkan hasil sebagai boolean daripada menggunakan pernyataan bersyarat Bagaimana Anda memeriksa apakah ada string dalam daftar?Fungsi count() digunakan untuk menghitung kemunculan string tertentu dalam daftar . Jika jumlah string lebih dari 0, itu berarti string tertentu ada dalam daftar, jika tidak, string itu tidak ada dalam daftar. Contoh. Python3.
Bagaimana Anda memeriksa apakah suatu item ada dalam daftar Python?count() untuk memeriksa apakah daftar berisi. Metode bawaan lainnya di Python, count() mengembalikan berapa kali elemen yang diteruskan muncul dalam daftar. Jika elemen tidak ada dalam daftar maka count() akan mengembalikan 0. Jika mengembalikan bilangan bulat positif lebih besar dari 0, itu berarti daftar berisi elemen. |