Viết chương trình Python để kiểm tra chuỗi thứ n-1 có phải là chuỗi con thích hợp của chuỗi thứ n trong một danh sách các chuỗi đã cho
Input: ['a', 'abb', 'sfs', 'oo', 'de', 'sfde'] Output: True Input: ['a', 'abb', 'sfs', 'oo', 'ee', 'sfde'] Output: False Input: ['a', 'abb', 'sad', 'ooaaesdfe', 'sfsdfde', 'sfsd', 'sfsdf', 'qwrew'] Output: False Input: ['a', 'abb', 'sad', 'ooaaesdfe', 'sfsdfde', 'sfsd', 'sfsdf', 'qwsfsdfrew'] Output: True
Trình bày bằng hình ảnh
Giải pháp mẫu
Mã Python
#License: //bit.ly/3oLErEI
def test[str1]:
return str1[len[str1]-2] in str1[len[str1]-1] and str1[len[str1]-2] != str1[len[str1]-1]
str11 = ["a","abb","sfs", "oo", "de", "sfde"]
print["Original list:"]
print[str11]
print["Check the nth-1 string is a proper substring of nth string of the said list of strings:"]
print[test[str11]]
str11 = ["a","abb","sfs", "oo", "ee", "sfde"]
print["\nOriginal list:"]
print[str11]
print["Check the nth-1 string is a proper substring of nth string of the said list of strings:"]
print[test[str11]]
str11 = ["a","abb","sad", "ooaa" "esdfe", "sfsdfde", "sfsd", "sfsdf", "qwrew"]
print["\nOriginal list:"]
print[str11]
print["Check the nth-1 string is a proper substring of nth string of the said list of strings:"]
print[test[str11]]
str11 = ["a","abb","sad", "ooaa" "esdfe", "sfsdfde", "sfsd", "sfsdf", "qwsfsdfrew"]
print["\nOriginal list:"]
print[str11]
print["Check the nth-1 string is a proper substring of nth string of the said list of strings:"]
print[test[str11]]
Đầu ra mẫu
Original list: ['a', 'abb', 'sfs', 'oo', 'de', 'sfde'] Check the nth-1 string is a proper substring of nth string of the said list of strings: True Original list: ['a', 'abb', 'sfs', 'oo', 'ee', 'sfde'] Check the nth-1 string is a proper substring of nth string of the said list of strings: False Original list: ['a', 'abb', 'sad', 'ooaaesdfe', 'sfsdfde', 'sfsd', 'sfsdf', 'qwrew'] Check the nth-1 string is a proper substring of nth string of the said list of strings: False Original list: ['a', 'abb', 'sad', 'ooaaesdfe', 'sfsdfde', 'sfsd', 'sfsdf', 'qwsfsdfrew'] Check the nth-1 string is a proper substring of nth string of the said list of strings: True
Sơ đồ
Trực quan hóa việc thực thi mã Python
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này?
Trước. Tìm số hòn đá trong mỗi đống.
Tiếp theo. Tìm danh sách một trăm số nguyên trong khoảng từ 0 đến 999, tất cả các số này khác nhau mười.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
con trăn. Lời khuyên trong ngày
Từ điển đặt hàng
Cấu trúc dữ liệu từ điển mặc định của Python không có bất kỳ thứ tự chỉ mục nào. Bạn có thể coi các cặp khóa-giá trị là các mặt hàng hỗn hợp trong một túi. Điều này làm cho từ điển rất hiệu quả để làm việc với. Tuy nhiên, đôi khi bạn chỉ cần đặt từ điển của mình
Python tìm lần xuất hiện thứ hai [thứ n] trong chuỗi Làm thế nào để Python tìm vị trí của chuỗi con hoặc từ khóa giống thứ hai trong một chuỗi đã cho? . 1. Ghi chú. Trong Chuỗi đã cho, hai từ khóa “web” được sử dụng. Bây giờ, chúng ta có thể tính toán vị trí của từ khóa “web” thứ hai trong một chuỗi đã cho. Đầu tiên, chúng ta có thể tính toán vị trí chuỗi con đầu tiên, sau đó chúng ta có thể tính toán vị trí chuỗi con tương tự thứ hai
Trong chuỗi S đã cho, lần xuất hiện thứ hai của 'G', 'e', 'K' được thay thế bằng '#'. Đầu vào. S = abcdeahu, ch [] = {‘a’, ‘d’, ‘u’}, N = 1, replace_character = ‘#’. đầu ra. #bc#eah#. Giải trình. Trong chuỗi S đã cho, lần xuất hiện đầu tiên của 'a', 'd', 'u' được thay thế bằng '#'. Phương pháp 1. Cách tiếp cận ngây thơ
Trong bài đăng này, chúng ta sẽ xem cách tìm chỉ mục xuất hiện đầu tiên của một ký tự trong chuỗi Python. 1. hàm tìm[]. Giải pháp tiêu chuẩn để tìm vị trí của một ký tự trong chuỗi là sử dụng hàm find[]. Nó trả về chỉ mục của lần xuất hiện đầu tiên trong chuỗi nơi tìm thấy ký tự. Nó trả về -1 khi không tìm thấy ký tự
Bên trong Python For Loop, chúng tôi đã sử dụng câu lệnh If để kiểm tra xem có bất kỳ ký tự nào trong chuỗi có bằng ký tự đã cho hay không. Nếu đúng thì đếm = đếm + 1. if [t == t] – Điều kiện là True. if [u == l] – Điều kiện sai. if [string [2] == char] => if [t == t] – Điều kiện là True
Chương trình Python để tìm Lần xuất hiện cuối cùng của một ký tự trong một chuỗi Ví dụ 2 Chương trình Python tìm lần xuất hiện cuối cùng của một ký tự giống như trên. Tuy nhiên, chúng tôi chỉ thay Vòng lặp For bằng Vòng lặp While
Python tìm lần xuất hiện thứ hai [thứ n] trong chuỗi Làm thế nào để Python tìm vị trí của chuỗi con hoặc từ khóa giống thứ hai trong một chuỗi đã cho? . 1. Ghi chú. Trong Chuỗi đã cho, hai từ khóa “web” được sử dụng. Bây giờ, chúng ta có thể tính toán vị trí của từ khóa “web” thứ hai trong một chuỗi đã cho
Nếu bạn muốn tìm lần xuất hiện chồng chéo thứ n của kim, bạn có thể tăng thêm 1 thay vì len [kim], như thế này. def find_nth_overlap[đống cỏ khô, cây kim, n]. bắt đầu = đống cỏ khô. tìm[kim] trong khi bắt đầu >= 0 và n > 1. bắt đầu = đống cỏ khô. find[kim, start+1] n -= 1 return start