Làm cách nào chúng ta có thể lặp qua các từ riêng lẻ trong một chuỗi python?

Trong hướng dẫn này, bạn sẽ tìm hiểu các cách khác nhau để lặp chuỗi trong Python. Bạn có thể sử dụng vòng lặp for, phạm vi trong Python, toán tử cắt và một vài phương thức khác để duyệt qua các ký tự trong chuỗi

Nhiều cách để lặp chuỗi trong Python

Sau đây là nhiều cách khác nhau để lặp lại các ký tự trong chuỗi Python. Trước tiên hãy bắt đầu với phương thức vòng lặp for

Sử dụng vòng lặp for để duyệt một chuỗi

Đây là kỹ thuật nổi bật và đơn giản nhất để lặp lại các chuỗi. Thực hiện theo mã mẫu dưới đây

"""
Python Program:
 Using for loop to iterate over a string in Python
"""
string_to_iterate = "Data Science"
for char in string_to_iterate:
   print[char]

Kết quả của đoạn code trên như sau

D
a
t
a

S
c
i
e
n
c
e

Phạm vi Python để lặp qua một chuỗi

Một cách khá đơn giản khác để duyệt chuỗi là sử dụng hàm phạm vi Python. Phương thức này cho phép chúng ta truy cập các phần tử chuỗi bằng cách sử dụng chỉ mục

Đi qua mã mẫu được đưa ra dưới đây

"""
Python Program:
 Using range[] to iterate over a string in Python
"""
string_to_iterate = "Data Science"
for char_index in range[len[string_to_iterate]]:
   print[string_to_iterate[char_index]]

Kết quả của đoạn code trên như sau

D
a
t
a

S
c
i
e
n
c
e

Toán tử lát để lặp lại các chuỗi một phần

Bạn có thể duyệt một chuỗi dưới dạng một chuỗi con bằng cách sử dụng toán tử lát Python [[]]. Nó cắt một chuỗi con khỏi chuỗi ban đầu và do đó cho phép lặp lại một phần chuỗi đó

Toán tử [] có cú pháp như sau

# Slicing Operator
string [starting index : ending index : step value]

Để sử dụng phương pháp này, hãy cung cấp chỉ số bắt đầu và kết thúc cùng với giá trị bước rồi duyệt qua chuỗi. Dưới đây là mã ví dụ lặp qua sáu chữ cái đầu tiên của một chuỗi

"""
Python Program:
 Using slice [] operator to iterate over a string partially
"""
string_to_iterate = "Python Data Science"
for char in string_to_iterate[0 : 6 : 1]:
   print[char]

Kết quả của đoạn code trên như sau

P
y
t
h
o
n

Bạn có thể sử dụng toán tử lát nhiều hơn nữa bằng cách sử dụng nó để lặp qua một chuỗi nhưng để lại mọi ký tự thay thế. Kiểm tra ví dụ dưới đây

"""
Python Program:
 Using slice [] operator to iterate over a specific parts of a string
"""
string_to_iterate = "Python_Data_Science"
for char in string_to_iterate[ :  : 2]:
   print[char]

Kết quả của đoạn code trên như sau

________số 8

Di chuyển ngược chuỗi bằng cách sử dụng toán tử lát

Nếu bạn chuyển một giá trị bước -ve và bỏ qua các chỉ số bắt đầu cũng như kết thúc, thì bạn có thể lặp lại theo hướng ngược lại. Đi qua mẫu mã đã cho

"""
Python Program:
 Using slice [] operator to iterate string backward
"""
string_to_iterate = "Machine Learning"
for char in string_to_iterate[ :  : -1]:
   print[char]

Kết quả của đoạn code trên như sau

D
a
t
a

S
c
i
e
n
c
e
0

Sử dụng lập chỉ mục để lặp lại các chuỗi ngược

Toán tử lát trước tiên tạo một chuỗi đảo ngược, sau đó chúng tôi sử dụng vòng lặp for để duyệt qua nó. Thay vì làm điều đó, chúng ta có thể sử dụng lập chỉ mục để lặp lại các chuỗi ngược

Trong Python, nhiệm vụ phổ biến là lặp qua một chuỗi để lấy từng ký tự hoặc chia nó thành nhiều đoạn hoặc thậm chí lặp qua chuỗi đó theo thứ tự ngược lại

Làm cách nào để lặp qua một chuỗi trong Python? . Chúng ta cũng có thể sử dụng RANGE với vòng lặp for để lặp qua một loạt các ký tự trong một chuỗi. Một cách khác chúng tôi sử dụng INDEX là trả về từng ký tự của một chỉ mục cụ thể. Chúng ta cũng có thể chia chuỗi thành các đoạn có số lượng ký tự xác định

Bài viết này sẽ giải thích việc lặp qua chuỗi trong Python bằng cách đưa ra nhiều ví dụ thực tế để bạn hiểu rõ hơn

cú pháp

D
a
t
a

S
c
i
e
n
c
e
1

Tham số đầu vào

  • iterator_element. biến sẽ giữ từng giá trị của một chuỗi đã cho
  • chuỗi_giá_trị/chuỗi_biến_tên. Các chuỗi mà chúng tôi muốn lặp qua nó

Chuỗi lặp Python Sử dụng vòng lặp for

Ví dụ 1]

D
a
t
a

S
c
i
e
n
c
e
2

đầu ra

D
a
t
a

S
c
i
e
n
c
e
3

Trong ví dụ trên, chúng tôi đã tìm nạp phần tử 'python' có giá trị chuỗi và in nó thành các dòng riêng biệt bằng cách sử dụng phép lặp

Chuỗi lặp Python có chỉ mục Sử dụng vòng lặp for và phạm vi []

Ví dụ [2]

D
a
t
a

S
c
i
e
n
c
e
4

đầu ra

D
a
t
a

S
c
i
e
n
c
e
5

Trong ví dụ trên, sử dụng vòng lặp for với rang, chúng ta lặp qua phạm vi của chuỗi “mystring” và sau đó in từng giá trị chuỗi trong một dòng riêng biệt

Chuỗi lặp Python có chỉ mục Sử dụng vòng lặp while và phạm vi []

Ví dụ [3]

D
a
t
a

S
c
i
e
n
c
e
6

đầu ra

D
a
t
a

S
c
i
e
n
c
e
7

Trong ví dụ trên, sử dụng phép lặp với vòng lặp while, chúng tôi đã tìm nạp phần tử của chuỗi [“Xin chào Oraask”] và in chúng cùng nhau trong các dòng riêng biệt

Python lặp qua các ký tự của một chuỗi

Sử dụng chuỗi [vị trí bắt đầu. vị trí dừng. bước tăng dần], chúng ta có thể lặp qua một phần của biến chuỗi bằng cách tạo một lát cắt chuỗi nhỏ bằng cách sử dụng toán tử cắt chuỗi []

Ví dụ [4]

D
a
t
a

S
c
i
e
n
c
e
8

đầu ra

D
a
t
a

S
c
i
e
n
c
e
9

Trong ví dụ trên, bằng cách sử dụng phép lặp với toán tử cắt, chúng tôi đã tìm nạp các phần tử từ vị trí 6 đến vị trí 12 của một chuỗi ["Xin chào Oraask"] là một từ ["Oraask"], sau đó in chúng cùng nhau trong các dòng riêng biệt

Chuỗi lặp Python ngược

Sử dụng chuỗi [vị trí bắt đầu [-]. vị trí dừng [-]. bước tăng dần [-]], chúng ta có thể lặp qua một phần của biến chuỗi ngược lại bằng cách tạo một lát cắt nhỏ của chuỗi bằng cách sử dụng toán tử cắt chuỗi []

Ví dụ [5]

"""
Python Program:
 Using range[] to iterate over a string in Python
"""
string_to_iterate = "Data Science"
for char_index in range[len[string_to_iterate]]:
   print[string_to_iterate[char_index]]
0

đầu ra

D
a
t
a

S
c
i
e
n
c
e
20

Trong ví dụ trên, sử dụng phép lặp với toán tử cắt nhưng có dấu âm cho vị trí bắt đầu, kết thúc và tăng dần, chúng tôi đã tìm nạp các phần tử từ vị trí -1 đến vị trí -7 của một chuỗi [“Xin chào Python”] là một

Python Lặp lại chuỗi 2 ký tự cùng một lúc

Sử dụng chuỗi [vị trí bắt đầu. vị trí dừng. bước tăng dần ], chúng ta có thể lặp qua một biến chuỗi nhưng đồng thời bỏ qua hai ký tự

Ví dụ [6]

D
a
t
a

S
c
i
e
n
c
e
21

đầu ra

D
a
t
a

S
c
i
e
n
c
e
22

Trong ví dụ trên, sử dụng vị trí gia tăng để chỉ ra cách trình vòng lặp hoạt động giống như chuỗi lặp hai ký tự cùng một lúc, chúng ta đã nhảy hai ký tự cùng một lúc qua chuỗi [“HloOas”] bằng cách cưỡi các ký tự [“el rak”]

Chuỗi lặp Python theo khối

Bằng cách sử dụng tính năng Hiểu danh sách với chuỗi, chúng ta có thể chia chuỗi thành các đoạn có độ dài cụ thể rồi trả về kết quả dưới dạng một mảng

Ví dụ [7]

D
a
t
a

S
c
i
e
n
c
e
23

đầu ra

D
a
t
a

S
c
i
e
n
c
e
24

Trong ví dụ trên, chúng tôi đã tạo một danh sách mới có tên là các khối để giữ các giá trị mới dưới dạng các khối gồm 4 ký tự, mỗi ký tự trong số các biến “mystring”. Bạn có thể thay đổi giá trị biến “checksplit” để cho biết có bao nhiêu ký tự sẽ được chia thành nhiều phần

Cách lặp qua bảng chữ cái trong Python

Trước tiên, chúng ta có thể lặp qua bảng chữ cái trong python bằng cách sử dụng vòng lặp for đơn giản, chúng ta phải tạo biến bảng chữ cái để có thể lặp qua nó

Ví dụ [8]

D
a
t
a

S
c
i
e
n
c
e
25

đầu ra

D
a
t
a

S
c
i
e
n
c
e
26

Giải trình

Trong ví dụ trên, chúng tôi đã nhập mô-đun chuỗi, sau đó, sử dụng chuỗi, chúng tôi đã tạo biến alphabetsVar;

Chủ Đề