Làm cách nào để tìm phần tử lặp lại trong chuỗi python?

Bạn được cung cấp một chuỗi. Tìm các ký tự trùng lặp l trong chuỗi và đưa chúng trở lại bàn điều khiển

đầu vào mẫu

xin chào

Đầu ra mẫu

l

Giải trình

Trong chuỗi “Xin chào”, ký tự được lặp lại và do đó chúng tôi đã in nó trong bảng điều khiển

Giải pháp

1. Sử dụng hàm đếm và từ điển

Trong phương thức này, chúng ta có thể nhờ sự trợ giúp của phương thức count[] lấy ký tự làm tham số và trả về số đếm hoặc giá trị chính của ký tự đã cho trong chuỗi. Và sau đó nếu số lượng lớn hơn 1, chúng tôi sẽ lưu trữ nó trong từ điển và chúng tôi sẽ trả lại. Bạn có thể sử dụng một mảng thay vì từ điển

Ở đầu ra, một chuỗi mới “visvisvisvisvis” được tạo ra bằng cách lặp lại năm lần ba từ đầu tiên của một chuỗi đã cho

Sử dụng Toán tử lặp lại “*”

Các phần tử của chuỗi được lặp lại bằng cách sử dụng thao tác “*”. Trong trường hợp này, chúng ta khai báo một hàm có tên là “repeat”. Hàm này lấy các giá trị của từ, “b” và “n” làm đối số. Hàm len[] được sử dụng để tìm ra độ dài của từ. Chúng tôi áp dụng điều kiện if ở đây. Nếu “b” lớn hơn độ dài từ, đặt “b” bằng độ dài từ

def lặp lại [ từ , b, n]:

    # nếu số ký tự lớn hơn độ dài của từ.
    # # đặt số lượng ký tự = độ dài của từ
    nếu[ b >len[word]]:
      b = len[ từ ]

        repeat_word = từ [ . b ]
        in[ repeat_word*n ]

# mã tài xế
repeat ["lập trình", 4

Chủ Đề