Cách kiểm tra xem đầu vào có trong danh sách python

Trong python, danh sách là một tập hợp các kiểu dữ liệu, được sử dụng để lưu trữ tất cả các kiểu dữ liệu. Trong hướng dẫn này, chúng ta sẽ học trong python, cách kiểm tra xem một mục, phần tử, số, giá trị, đối tượng, từ có tồn tại trong danh sách hay không?

1. Sử dụng toán tử “in”

Trong ví dụ này, chúng tôi đang sử dụng toán tử 'in' để kiểm tra xem một mục hoặc phần tử có tồn tại trong một chuỗi hay không. Nếu một mục tồn tại trong danh sách, nó sẽ trả về kết quả đầu ra là true, ngược lại nó sẽ trả về kết quả là false

Ví dụ

# 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"]

đầu ra

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

Thời gian thực hiện. 0. 0009 [Giây]

Giải trình

Trong ví dụ trên, chúng tôi đã sử dụng toán tử 'in' để kiểm tra xem 'b' có tồn tại trong MyList hay không. Chúng tôi đã sử dụng điều kiện if-else để in kết quả. Vì 'b' có trong danh sách nên khối if được thực thi. Nếu 'b' không có trong MyList thì khối khác sẽ được thực thi

2. Sử dụng toán tử “not in”

Trong ví dụ này, chúng tôi đang sử dụng toán tử "not in" để kiểm tra xem một mục hoặc phần tử có tồn tại trong danh sách hay không. Nếu phần tử không tồn tại trong danh sách, nó sẽ trả về true ngược lại là false

Ví dụ

# 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"]

đầu ra

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

Thời gian thực hiện. 0. 0009 [Giây]

Giải thích.
Trong ví dụ trên, chúng ta đã sử dụng toán tử ‘not in’ để kiểm tra xem ‘a’ có tồn tại trong MyList hay không. Chúng tôi đã sử dụng điều kiện if-else để in kết quả. Toán tử not in kiểm tra xem 'a' có không có trong MyList hay không. Vì nó có trong danh sách nên khối else được thực thi. Nếu 'a' không có trong MyList thì khối if sẽ được thực thi.

3. Sử dụng danh sách. hàm đếm[]

danh sách. đếm[x]

Chúng tôi sử dụng hàm count[] để đếm mục 'x' trong danh sách và trả về số lần xuất hiện của mục 'x' trong danh sách. Nếu số lần xuất hiện lớn hơn 0, điều đó có nghĩa là mục 'x' tồn tại trong danh sách

Ví dụ

# 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"]

đầu ra

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

Thời gian thực hiện. 0. 0019 [Giây]

Giải thích.
Trong ví dụ trên, chúng ta đã sử dụng hàm đếm[]. Hàm này trả về không. thời gian một đối tượng xảy ra trong một trình tự. Trong trường hợp này, 'g' không xảy ra dù chỉ một lần, do đó, khối khác được thực thi.

4. Sử dụng Chức năng tùy chỉnh

Tìm một mục theo trình tự mà không cần sử dụng bất kỳ chức năng tích hợp nào. Mã được thảo luận ngắn gọn trong phần giải thích

Ví dụ

# 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"]

đầu ra

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

Thời gian thực hiện. 0. 0009 [Giây]

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng vòng lặp for để lặp qua chuỗi i. và 'Danh sách của tôi'. Sau đó, bên trong vòng lặp for, chúng tôi đã sử dụng khối if để kiểm tra mọi giá trị của 'i' xem mục đó có tồn tại trong danh sách hay không. Nếu nó tồn tại, khối if sẽ đặt giá trị của 'bộ đếm' thành 1

Bên ngoài vòng lặp for, chúng ta lại sử dụng khối if-else để kiểm tra giá trị của 'counter'. Nếu giá trị bộ đếm là 1 thì nếu khối được thực thi, nếu không thì khối được thực thi.    

Đôi khi trong khi mã hóa bằng Python, bạn sẽ cần lấy một danh sách làm đầu vào. Mặc dù điều này thoạt nghe có vẻ đơn giản, nhưng nó thường được coi là một nhiệm vụ phức tạp cần hoàn thành đối với người mới bắt đầu. Bài viết này sẽ cho bạn biết cách nhập một danh sách trong Python

Các gợi ý sau đây sẽ được đề cập trong bài viết này,

Vì vậy, chúng ta hãy bắt đầu sau đó,

Nhập một danh sách trong Python

Như bạn có thể đã biết, để chấp nhận đầu vào từ người dùng trong Python, chúng ta có thể sử dụng hàm input[]. Khi được sử dụng, nó cho phép lập trình viên chấp nhận một chuỗi, số nguyên hoặc thậm chí một ký tự làm đầu vào từ người dùng. Nhưng khi nói đến việc chấp nhận danh sách làm đầu vào, cách tiếp cận mà chúng tôi tuân theo hơi khác một chút

Bài viết về cách nhập Danh sách trong Python này sẽ giải quyết các vấn đề chính cần quan tâm

Tìm hiểu khóa đào tạo Python của chúng tôi tại các thành phố/quốc gia hàng đầu

Chấp nhận danh sách số làm đầu vào trong Python

Hãy xem chương trình ví dụ bên dưới, chương trình này chấp nhận danh sách các số làm đầu vào trong Python

________số 8

Khi chương trình trên được chạy, đầu ra sẽ giống như thế này

đầu ra

Nhập một phần tử danh sách được phân tách bằng dấu cách 2 4 6 9

Tính tổng các phần tử của danh sách đầu vào

Tổng = 20

Phân tích

Bây giờ chúng ta hãy phân tích chương trình và xem cách hoạt động đằng sau nó

  1. Như bạn đã biết, bất cứ khi nào chúng ta sử dụng hàm input[] trong Python, nó sẽ chuyển đổi đầu vào của người dùng thành một chuỗi. Do đó, trong chương trình trên, chúng tôi đã chấp nhận một phần tử danh sách từ người dùng ở dạng chuỗi được phân tách bằng dấu cách
  2. Một điều cần lưu ý ở đây là bạn cũng có khả năng chấp nhận một chuỗi được phân tách bằng dấu phẩy của toán tử [,]. Nhưng trong tình huống này, bạn cần sử dụng hàm split[] để truyền đối số cũng như dấu phân cách trong chương trình Python
  3. Nếu để ý kỹ, bạn sẽ thấy rằng chúng ta đã sử dụng hàm input_string. split[] để tách chuỗi đầu vào được phân tách bằng dấu cách từ người dùng và chuyển đổi chúng thành các phần tử riêng lẻ để thêm vào danh sách
  4. Chúng tôi cũng đã sử dụng vòng lặp For và chuyển đổi mọi phần tử thành một số nguyên để tính tổng của nó

Chuyển sang chủ đề tiếp theo của bài viết này, chúng ta hãy xem cách nhập danh sách trong python chứa chuỗi,

Chấp nhận Danh sách Chuỗi từ Người dùng

Tương tự như chương trình trên, chúng ta có khả năng tạo một chương trình bằng Python để nhận danh sách các chuỗi từ người dùng. Hãy xem ví dụ dưới đây để hiểu điều này tốt hơn

input_string = input["Enter family members separated by comma "]
family_list  = input_string.split[","]
print["Printing all family member names"]
for name in family_list:
    print[name]

Khi chương trình trên được chạy, đầu ra sẽ giống như thế này

Nhập các thành viên gia đình được phân tách bằng dấu phẩy. Julius, Mark, John

In tất cả tên thành viên gia đình

Juluis

Đánh dấu

John

Phân tích

Hãy để chúng tôi chia chương trình trên thành các con trỏ và hiểu rõ hơn về nó

  1. Tương tự như ví dụ trước, chúng tôi đã chấp nhận danh sách đầu vào từ người dùng ở dạng chuỗi được phân tách bằng dấu phẩy
  2. Chúng tôi đã sử dụng input_string. split[“,”] để tách chuỗi được phân tách bằng dấu phẩy và chuyển nó thành danh sách chuỗi sẽ được sử dụng trong chương trình
  3. Chúng tôi đã sử dụng vòng lặp for và in ra tất cả các họ theo thứ tự, như bạn có thể thấy trong kết quả được chia sẻ ở trên

Tiếp tục, chúng ta hãy xem khái niệm này có giá trị như thế nào từ quan điểm lập trình,

ví dụ

Chúng ta hãy xem một vài ví dụ khác để hiểu cách nhập danh sách trong Python

ví dụ 1

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

đầu ra

Chúng ta hãy xem ví dụ tiếp theo,

ví dụ 2

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

đầu ra

ví dụ 3

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

Đây sẽ là ví dụ cuối cùng của bài viết này,

Ví dụ 4

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

đầu ra

Đây chính là điều đưa chúng ta đến phần cuối của bài viết này về  Cách nhập danh sách bằng Python?

Để 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 để được đào tạo trực tuyến về Python 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?

Chủ Đề