Kode sumber# creating the aay a = [18, 18, 18, 6, 3, 4, 9, 9, 9] l = len(a) for i in range(l - 2): if a[i] == a[i + 1] and a[i + 1] == a[i + 2]: print(a[i]) Keluaran18 9_ Untuk mendownload file mentah Klik Disini Ketika diperlukan untuk menemukan string karakter berurutan yang berjarak sama, pemahaman daftar, operator 'semua' dan metode 'ord' digunakan Show ContohDi bawah ini adalah demonstrasi yang sama my_list = ["abc", "egfg", "mpsv", "abed", 'xzbd', 'agms'] print("The list is :") print(my_list) my_result = [sub for sub in my_list if all(ord(sub[index + 1]) - ord(sub[index]) == ord(sub[1]) - ord(sub[0]) for index in range(0, len(sub) - 1))] print("The resultant list is :") print(my_result) KeluaranThe list is : ['abc', 'egfg', 'mpsv', 'abed', 'xzbd', 'agms'] The resultant list is : ['abc', 'mpsv', 'agms'] Penjelasan
|