Hướng dẫn how the elements in a string can be accessed using for loop in python? - làm thế nào các phần tử trong một chuỗi có thể được truy cập bằng vòng lặp for trong python?

Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để lặp lại hoặc lặp lại tất cả các ký tự của chuỗi theo hướng về phía trước, hướng ngược và cũng bằng cách bỏ qua một số ký tự nhất định.

Lặp lại chuỗi sử dụng cho vòng lặp

Lặp lại trên chuỗi rất đơn giản bằng cách sử dụng cho vòng lặp và trong toán tử, tức là.

sampleStr = "Hello!!"

print("**** Iterate over string using for loop****")

for elem in sampleStr:
    print(elem)

Output:

**** Iterate over string using for loop****
H
e
l
l
o
!
!

Lặp lại chuỗi qua với chỉ mục bằng cách sử dụng Range ()

Hàm phạm vi (Len (StringObj)) sẽ tạo chuỗi từ 0 đến n -1 (n là kích thước của chuỗi). & nbsp; Bây giờ lặp lại trong chuỗi này và cho mỗi chỉ mục truy cập ký tự từ chuỗi bằng toán tử [] tức là. function will generate the sequence from 0 to n -1 ( n is size of string) .  Now iterate over this sequence and for each index access the character from string using operator [] i.e.

print("**** Iterate over string with index using range() ****")    

for i in range( len(sampleStr) ):
    print(sampleStr[i])

Nó sẽ in nội dung chuỗi

**** Iterate over string with index using range() ****
H
e
l
l
o
!
!

Chỉ lặp lại một phần chuỗi

Để lặp lại một phần chuỗi giống như một chuỗi phụ, chúng ta có thể sử dụng toán tử cắt để tạo chuỗi phụ và sau đó lặp lại chuỗi phụ đó. & Nbsp; để tạo một lát cắt mà chúng ta sẽ sử dụng toán tử [], tức là.

Quảng cáo

Chuỗi [Bắt đầu: Dừng: Kích thước bước]

Chúng ta có thể vượt qua chỉ mục bắt đầu và dừng để tạo chuỗi con và sau đó chúng ta có thể lặp lại nó. & Nbsp; ví dụ: hãy xem cách lặp lại trong 3 ký tự đầu tiên của chuỗi

# Iterate over the first three elements of string
for elem in sampleStr[0:3:1] : 
    print(elem)

Output:

**** Iterate over a portion of string only ****
H
e
l

Lặp lại một chuỗi bằng cách bỏ qua các ký tự

print("**** Iterate over string  by skipping every 2nd characters ****")    

# Iterate over a string with 2 characters at a time
for elem in sampleStr[ : : 2] : 
    print(elem)

Output:

**** Iterate over string  by skipping every 2nd characters ****
H
l
o
!

Lặp lại chuỗi theo hướng ngược / ngược bằng cách sử dụng cắt lát

Trong toán tử cắt [] tức là.

Chuỗi [Bắt đầu: Dừng: Kích thước bước]

Nếu chúng ta bỏ qua chỉ mục bắt đầu và dừng, thì nó sẽ sử dụng toàn bộ chuỗi để tạo chuỗi phụ. Nhưng nếu chúng ta vượt qua kích thước bước AS -1 thì nó sẽ lặp qua chuỗi hiện tại theo hướng ngược đến & nbsp; tạo một chuỗi mới, đó là mặt trái của chuỗi gốc. & Nbsp; sau đó lặp lại chuỗi đảo ngược này, tức là.

print("**** Iterate over string in reverse using slice operation****")    

for elem in sampleStr[ : :-1]:
    print(elem)

Nó sẽ in nội dung chuỗi theo thứ tự ngược lại:

**** Iterate over string in reverse using slice operation****
!
!
o
l
l
e
H

Lặp lại chuỗi qua ngược bằng cách sử dụng lập chỉ mục:

Thay vì tạo một chuỗi đảo ngược mới và sau đó lặp lại rằng chúng ta có thể lặp lại chuỗi hiện tại theo hướng ngược bằng cách sử dụng lập chỉ mục, tức là.

**** Iterate over string using for loop****
H
e
l
l
o
!
!
0

Nó sẽ in nội dung chuỗi theo thứ tự ngược lại

Hoặc chúng ta có thể sử dụng lập chỉ mục âm để lặp qua một chuỗi theo hướng ngược, tức là.

**** Iterate over string using for loop****
H
e
l
l
o
!
!
1

Output:

**** Iterate over string using for loop****
H
e
l
l
o
!
!
2

Ví dụ hoàn chỉnh như sau,

**** Iterate over string using for loop****
H
e
l
l
o
!
!
3

Output:

**** Iterate over string using for loop****
H
e
l
l
o
!
!
4 & nbsp;
 

Làm thế nào các yếu tố của một chuỗi có thể được truy cập trong Python?

Có thể truy cập các ký tự riêng lẻ trong chuỗi trong một chuỗi bằng cách chỉ định tên chuỗi theo sau là một số trong dấu ngoặc vuông ([]). Lập chỉ mục chuỗi trong Python dựa trên 0: ký tự đầu tiên trong chuỗi có chỉ mục 0, tiếp theo có chỉ mục 1, v.v.specifying the string name followed by a number in square brackets ( [] ). String indexing in Python is zero-based: the first character in the string has index 0 , the next has index 1 , and so on.

Có thể sử dụng vòng lặp với chuỗi trong Python không?

Đối với các vòng lặp rất hữu ích khi bạn muốn thực thi cùng một mã cho mỗi mục theo một chuỗi nhất định.Với một vòng lặp cho, bạn có thể lặp lại bất kỳ dữ liệu có thể lặp lại như danh sách, bộ, bộ dữ liệu, từ điển, phạm vi và thậm chí các chuỗi.With a for loop, you can iterate over any iterable data such as lists, sets, tuples, dictionaries, ranges, and even strings.

Bạn có thể sử dụng một vòng lặp cho một chuỗi không?

Các vòng lặp cũng có thể được sử dụng để xử lý các chuỗi, đặc biệt là trong các tình huống mà bạn biết bạn sẽ truy cập mọi nhân vật.Mặc dù các vòng lặp thường được sử dụng với các chuỗi khi bạn đang tìm kiếm một ký tự hoặc chuỗi con nhất định trong một chuỗi và không biết bao nhiêu lần vòng lặp cần chạy., especially in situations where you know you will visit every character. While loops are often used with strings when you are looking for a certain character or substring in a string and do not know how many times the loop needs to run.

Chúng ta có thể truy cập các yếu tố của một bộ sử dụng trong khi vòng lặp trong Python không?

Bạn không thể truy cập các mục trong một tập hợp bằng cách tham khảo một chỉ mục, vì các bộ không được đặt hàng nên các mục không có chỉ mục.Nhưng bạn có thể lặp qua các mục đã đặt bằng cách sử dụng một vòng lặp hoặc hỏi xem có giá trị được chỉ định có trong một tập hợp không, bằng cách sử dụng từ khóa.you can loop through the set items using a for loop, or ask if a specified value is present in a set, by using the in keyword.