Toán tử thành viên trong danh sách Python

Python là một trong những ngôn ngữ lập trình có nhu cầu cao nhất trên thị trường hiện nay. Bắt đầu từ những người nghiệp dư cho đến các chuyên gia, mọi người đều sử dụng Python nhờ có nhiều tính năng cũng như tính linh hoạt tuyệt vời mà nó mang lại. Toán tử not trong Python là một phần của Membership Operator trong Python. Để hiểu rõ hơn về hoạt động của nó, trước tiên chúng ta hãy xem mục lục

Toán tử thành viên trong Python là gì?

Toán tử tư cách thành viên trong Python có thể được định nghĩa là toán tử được sử dụng để xác thực tư cách thành viên của một giá trị. Toán tử này được sử dụng để kiểm tra tư cách thành viên trong các biến như chuỗi, số nguyên cũng như bộ dữ liệu

Toán tử thành viên nói chung chứa một số toán tử khác nhau. Một số trong những cái quan trọng nhất được định nghĩa dưới đây

  • trong nhà điều hành. Toán tử in trong Python dùng để kiểm tra xem giá trị có tồn tại trong một biến hay không. Khi được đánh giá, nếu toán tử tìm thấy một giá trị thì nó trả về true nếu không thì trả về false. Để hiểu điều này tốt hơn, hãy xem ví dụ dưới đây

# Python program to illustrate 
# Finding common member in list 
# using 'in' operator 
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
for item in list1: 
	if item in list2: 
		print["overlapping"]	 
else: 
	print["not overlapping"]

đầu ra

not overlapping

Bây giờ chúng ta hãy sửa đổi ví dụ trên và loại bỏ toán tử in

# Python program to illustrate 
# Finding common member in list 
# without using 'in' operator 

# Define a function[] that takes two lists 
def overlapping[list1,list2]: 

	c=0
	d=0
	for i in list1: 
		c+=1
	for i in list2: 
		d+=1
	for i in range[0,c]: 
		for j in range[0,d]: 
			if[list1[i]==list2[j]]: 
				return 1
	return 0
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
if[overlapping[list1,list2]]: 
	print["overlapping"] 
else: 
	print["not overlapping"]

đầu ra

not overlapping

  • Không có trong nhà điều hành. Toán tử này hoàn toàn ngược lại với toán tử in. Khi được đánh giá, toán tử này trả về true nếu giá trị không được tìm thấy và false nếu giá trị được tìm thấy. Hãy xem ví dụ dưới đây để hiểu điều này tốt hơn
# Python program to illustrate 
# not 'in' operator 
x = 24
y = 20
list = [10, 20, 30, 40, 50 ]; 

if [ x not in list ]: 
 print ["x is NOT present in given list"]
else: 
print ["x is present in given list"]

if [ y in list ]: 
 print ["y is present in given list"]
else: 
 print ["y is NOT present in given list"]

đầu ra

x is NOT present in given list

# Python program to illustrate 
# Finding common member in list 
# without using 'in' operator 

# Define a function[] that takes two lists 
def overlapping[list1,list2]: 

	c=0
	d=0
	for i in list1: 
		c+=1
	for i in list2: 
		d+=1
	for i in range[0,c]: 
		for j in range[0,d]: 
			if[list1[i]==list2[j]]: 
				return 1
	return 0
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
if[overlapping[list1,list2]]: 
	print["overlapping"] 
else: 
	print["not overlapping"]
0

Toán tử nhận dạng trong Python

Ngoài các toán tử thành viên, còn tồn tại một loại toán tử khác trong Python được biết đến là Toán tử nhận dạng quảng cáo. Trong Python, các toán tử nhận dạng được sử dụng để kiểm tra xem một giá trị cụ thể có thuộc một lớp hoặc loại nhất định hay không. Trong hầu hết các trường hợp, toán tử nhận dạng được sử dụng để xác định loại dữ liệu mà một biến nhất định chứa. Có hai loại toán tử nhận dạng chính trong Python

  • là nhà điều hành. Khi được đánh giá, Toán tử Is trong Python trả về true nếu các biến ở hai bên của toán tử đang trỏ đến cùng một biến và nếu không thì trả về false. Để hiểu điều này tốt hơn, hãy xem ví dụ dưới đây
# Python program to illustrate the use 
# of 'is' identity operator 
x = 6
if [type[x] is int]: 
	print ["true"] 
else: 
	print ["false"]

đầu ra

# Python program to illustrate 
# Finding common member in list 
# without using 'in' operator 

# Define a function[] that takes two lists 
def overlapping[list1,list2]: 

	c=0
	d=0
	for i in list1: 
		c+=1
	for i in list2: 
		d+=1
	for i in range[0,c]: 
		for j in range[0,d]: 
			if[list1[i]==list2[j]]: 
				return 1
	return 0
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
if[overlapping[list1,list2]]: 
	print["overlapping"] 
else: 
	print["not overlapping"]
1

Chúng ta hãy lấy một ví dụ khác về toán tử “in”

x = ["apple", "banana"]

print["banana" is x]

# returns True because a sequence with the value "banana" is in the list

đầu ra

# Python program to illustrate 
# Finding common member in list 
# without using 'in' operator 

# Define a function[] that takes two lists 
def overlapping[list1,list2]: 

	c=0
	d=0
	for i in list1: 
		c+=1
	for i in list2: 
		d+=1
	for i in range[0,c]: 
		for j in range[0,d]: 
			if[list1[i]==list2[j]]: 
				return 1
	return 0
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
if[overlapping[list1,list2]]: 
	print["overlapping"] 
else: 
	print["not overlapping"]
1

không phải là nhà điều hành

Toán tử is not trong Python hoàn toàn ngược lại với Is Operator. Khi được đánh giá, toán tử trả về false nếu các biến ở hai bên của toán tử trỏ đến cùng một đối tượng và ngược lại trả về false. Để hiểu điều này tốt hơn, hãy xem ví dụ dưới đây

________số 8_______

đầu ra

# Python program to illustrate 
# Finding common member in list 
# without using 'in' operator 

# Define a function[] that takes two lists 
def overlapping[list1,list2]: 

	c=0
	d=0
	for i in list1: 
		c+=1
	for i in list2: 
		d+=1
	for i in range[0,c]: 
		for j in range[0,d]: 
			if[list1[i]==list2[j]]: 
				return 1
	return 0
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
if[overlapping[list1,list2]]: 
	print["overlapping"] 
else: 
	print["not overlapping"]
1

Chúng ta hãy lấy một ví dụ khác về toán tử này

x = ["apple", "banana"]

print["pineapple" not in x]

# returns True because a sequence with the value "pineapple" is not in the list

đầu ra

# Python program to illustrate 
# Finding common member in list 
# without using 'in' operator 

# Define a function[] that takes two lists 
def overlapping[list1,list2]: 

	c=0
	d=0
	for i in list1: 
		c+=1
	for i in list2: 
		d+=1
	for i in range[0,c]: 
		for j in range[0,d]: 
			if[list1[i]==list2[j]]: 
				return 1
	return 0
list1=[1,2,3,4,5] 
list2=[6,7,8,9] 
if[overlapping[list1,list2]]: 
	print["overlapping"] 
else: 
	print["not overlapping"]
1

Cả toán tử nhận dạng cũng như toán tử thành viên trong Python đều có thể được sử dụng thay thế để làm cho chương trình của bạn hiệu quả hơn về lâu dài. Vì vậy, bạn nên sử dụng cả hai trong lập trình hàng ngày của mình và với điều này, chúng ta đã kết thúc bài viết “Toán tử thành viên trong Python” này

Để có kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký ngay khóa đào tạo trực tuyến về Python tốt nhất với sự hỗ trợ 24/7 và quyền truy cập trọn đời

Có một câu hỏi cho chúng tôi?

Toán tử thành viên trong danh sách là gì?

Toán tử tư cách thành viên là toán tử được sử dụng để xác thực tư cách thành viên của một giá trị . Nó kiểm tra tư cách thành viên trong một chuỗi, chẳng hạn như chuỗi, danh sách hoặc bộ dữ liệu. trong toán tử. Toán tử 'in' được sử dụng để kiểm tra xem một giá trị có tồn tại trong một chuỗi hay không.

Chúng ta có thể sử dụng toán tử thành viên với danh sách trong Python không?

Chúng tôi sử dụng toán tử thành viên để kiểm tra xem một giá trị hoặc biến có tồn tại trong một chuỗi [chuỗi, danh sách, bộ, bộ, từ điển] hay không .

Tư cách thành viên trong danh sách trong Python là gì?

Trong Python, có hai toán tử thành viên. [trong, không trong]. Nó hiển thị kết quả trong chuỗi hoặc chuỗi đã cho có tâm là biến hiện tại . Các nhà khai thác thành viên nói chung bao gồm một số nhà khai thác khác nhau. trong nhà điều hành. Nó kiểm tra xem giá trị có trong chuỗi dữ liệu hay không.

Chủ Đề