Bagaimana Anda memeriksa apakah suatu variabel ada dalam daftar python?

Dalam python, daftar adalah kumpulan tipe data, yang digunakan untuk menyimpan semua tipe data. Dalam tutorial ini kita akan belajar dengan python, bagaimana cara memeriksa apakah suatu item, elemen, angka, nilai, objek, kata ada dalam daftar?

Bagaimana Anda memeriksa apakah suatu variabel ada dalam daftar python?

1. Menggunakan Operator "dalam".

Dalam contoh ini, kami menggunakan operator 'dalam' untuk memeriksa apakah suatu item atau elemen ada dalam urutan atau tidak. Jika ada item dalam daftar, hasilnya akan benar, jika tidak maka akan salah

Contoh

# Python3 code
# Check if element exists in the list
# Using in Operator

# Initialization of list
MyList = ['a','b','c','d','e']

# Print list
print("Our List: ", MyList)

# Check if 'b' exists in the list or not
if 'b' in MyList:
 print(" Item 'b' is present in the list")
else:
 Print(" Item 'b' is not present in the list")

Keluaran

Our List: ['a','b','c','d','e']
Item 'b' is present in the list
_

Waktu pelaksanaan. 0. 0009 (Detik)

Penjelasan

Dalam contoh di atas, kami menggunakan operator 'in' untuk memeriksa apakah 'b' ada di MyList atau tidak. Kami menggunakan kondisi if-else untuk mencetak hasilnya. Karena 'b' ada dalam daftar, blok if dijalankan. Jika 'b' tidak ada di MyList, blok else akan dieksekusi

2. Menggunakan Operator "tidak di".

Dalam contoh ini, kami menggunakan operator “not in” untuk memeriksa apakah suatu item atau elemen ada dalam daftar atau tidak. Jika elemen tidak ada dalam daftar, ia akan mengembalikan true jika tidak salah

Contoh

# Python3 code
# Check if element exists in the list
# Using in Operator

# Initialization of list
MyList = ['a','b','c','d','e']

# print list
print("Our List: ", MyList)

# Check if 'a' exists in the list or not
if 'a' not in MyList :
 print(" item 'a' is not present in the list")
else:
 print(" 'a' is present in the list")

Keluaran

Our List: ['a','b','c','d','e']
'a' is present in the list

Waktu pelaksanaan. 0. 0009 (Detik)

Penjelasan
Dalam contoh di atas, kami menggunakan operator 'not in' untuk memeriksa apakah 'a' ada di MyList atau tidak. Kami menggunakan kondisi if-else untuk mencetak hasilnya. Operator not in memeriksa apakah 'a' tidak ada di MyList. Karena ada dalam daftar, blok else dieksekusi. Jika 'a' tidak ada di MyList, blok if akan dieksekusi

3. Menggunakan daftar. menghitung() fungsi

daftar. hitungan(x)

Kami menggunakan fungsi count() untuk menghitung ‘x’ item dalam daftar dan mengembalikan jumlah kemunculan item ‘x’ dalam daftar. Jika jumlah kemunculan lebih besar dari 0, itu berarti item 'x' ada dalam daftar

Contoh

# Python3 code
# Check if element exists in the list
# Using in Operator

# Initialization of list
MyList = ['a','b','c','d','e']

# print list
print("Our List: ", MyList)
# Check if 'g' exists in the list or not using count()
if MyList.count('g') > 0 :
	print(" 'g' is present in the list")
else:
	print(" 'g' is not present in the list")
_

Keluaran

Our List: ['a','b','c','d','e']
'g' is not present in the list

Waktu pelaksanaan. 0. 0019 (Detik)

Penjelasan
Dalam contoh di atas kami menggunakan fungsi count(). Fungsi ini mengembalikan no. waktu suatu objek terjadi secara berurutan. Dalam hal ini 'g' tidak terjadi bahkan satu kali pun, jika tidak, blok dijalankan

4. Menggunakan Fungsi Kustom

Menemukan item secara berurutan tanpa menggunakan fungsi bawaan apa pun. Kode dibahas secara singkat di bagian penjelasan

Contoh

# Python3 code
# Check if element or number exists in the list
# Using for loop and if statement

# Initialization of list
MyList = ['a','b','c','d','e']

# Initialization a Flag variable
Counter=0

# print list
print("Our List: ", MyList)

# Run for loop
for i in MyList:
 	if(i == 'a') :
  	# If found initialize valuefound to 1
    		Counter=1
   
# Check if "valuefound" variable is set to 1   
if(Counter== 1) : 	
	print(" 'a' is present in the List")
else:
 	print(" 'a' is not present in the List")
_

Keluaran

Our List:  ['a', 'b', 'c', 'd', 'e']
'a' is present in the List

Waktu pelaksanaan. 0. 0009 (Detik)

Penjelasan

Dalam kode di atas, kami menggunakan for loop untuk mengulangi urutan i. e 'DaftarSaya'. Kemudian di dalam for loop kami menggunakan blok if yang memeriksa setiap nilai 'i' apakah item tersebut ada dalam daftar atau tidak. Jika ada, blok if menetapkan nilai 'penghitung' ke 1

Di luar for loop kami kembali menggunakan blok if-else untuk memeriksa nilai 'counter'. Jika nilai penghitung adalah 1 maka jika blok dijalankan atau sebaliknya, jika tidak blok dijalankan.    

Dalam tutorial ini, kita akan belajar tentang cara memeriksa apakah suatu variabel terdaftar di Python dengan bantuan contoh

Pertimbangkan, bahwa kita memiliki variabel berikut dalam kode kita

nums = [1,2,3]
_

Sekarang, kita perlu memeriksa apakah variabel di atas adalah List

Menggunakan fungsi type()

Untuk memeriksa apakah suatu variabel adalah daftar atau tidak, kita dapat menggunakan fungsi type() bawaan di Python

Fungsi type()_ mengambil variabel sebagai argumen dan mengembalikan jenis objek berikut

Ini sebuah contoh

nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
_

Keluaran

'Variable is list'

Pada kode di atas,

  1. Kami pertama-tama menginisialisasi variabel dengan daftar

  2. Kemudian kami menggunakan operator ==_ untuk memeriksa apakah kedua nilai merujuk ke objek yang sama

Jika ia mengembalikan True maka ia mencetak

nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
0, jika variabelnya bukan daftar maka ia mengembalikan
nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
1 dan mencetak
nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
2

Contoh lain

nums = (1, 2, 3)

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')

Keluaran

'Variable is not a list'

Menggunakan fungsi isinstance()

Demikian pula, kita juga dapat menggunakan fungsi

nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
_3 di Python untuk memeriksa apakah variabel yang diberikan adalah daftar

Fungsi

nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
3 mengambil dua argumen, argumen pertama adalah
nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
5, dan argumen kedua adalah
nums = [1, 2, 3]

if type(nums) == list:
    print('Variable is list')
else:
    print('Variable is not a list')
6 lalu Ia mengembalikan True jika objek yang diberikan adalah tipe yang ditentukan jika tidak mengembalikan False

Bagaimana Anda memeriksa apakah suatu nilai ada dalam daftar?

Menggunakan Fungsi MATCH yang disematkan dalam fungsi ISNUMBER untuk memeriksa apakah ada nilai dalam daftar di excel. Metode lain untuk memeriksa apakah suatu nilai ada dalam daftar adalah dengan menggunakan Fungsi MATCH Tertanam dalam fungsi ISNUMBER.

Bagaimana Anda memeriksa apakah suatu elemen ada dalam daftar daftar Python?

Diberikan di bawah ini adalah beberapa metode untuk menyelesaikan tugas yang diberikan. .
Metode #1. Menggunakan metode any() any() mengembalikan nilai true setiap kali elemen tertentu hadir dalam iterator yang diberikan
Metode #2. Menggunakan operator dalam Operator 'in' digunakan untuk memeriksa apakah suatu nilai ada dalam urutan atau tidak. .
Metode #3. Menggunakan itertools. rantai()

Bagaimana Anda memeriksa apakah suatu string ada dalam daftar dengan Python?

Python Find String in List using count() Kita juga bisa menggunakan fungsi count() untuk mendapatkan jumlah kemunculan string di . Jika hasilnya 0, berarti string tidak ada dalam daftar. l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C'] s = 'A' hitung = l1.

Bagaimana Anda memeriksa apakah suatu variabel adalah daftar atau string?

Metode #1. Menggunakan isinstance(x, str) . Dengan memberikan argumen kedua sebagai "str", kita dapat memeriksa apakah variabel yang kita berikan adalah string atau bukan.