Khi cần nối chuỗi xung quanh ký tự 'K', dùng vòng lặp đơn giản và phương thức append.
Ví dụ
Minh họa dưới đây:
my_list = ["python", "+", 'is', 'fun', "+", 'to', 'learn']
print("Danh sách là:")
print(my_list)
K = "+"
print("Giá trị K là:")
print(K)
my_result = []
index = 0
while index < len(my_list):
element = my_list[index]
if (index < len(my_list) - 1) and my_list[index + 1] == K:
element = element + K + my_list[index + 2]
index += 2
my_result.append(element)
index += 1
print("Kết quả là:")
print(my_result)
Kết quả
Danh sách là: ['python', '+', 'is', 'fun', '+', 'to', 'learn'] Giá trị K là: + Kết quả là: ['python+is', 'fun+to', 'learn']
Giải thích
- Định nghĩa danh sách chuỗi và hiển thị ra console.
- Giá trị 'K' gán chuỗi và hiển thị ra console.
- Định nghĩa danh sách rỗng.
- Khởi tạo giá trị nguyên 0.
- Kiểm tra giá trị nguyên nhỏ hơn độ dài danh sách.
- Nếu đúng, phần tử tại chỉ mục cụ thể gán vào biến.
- So sánh lại giá trị nguyên và độ dài danh sách, gán giá trị khác cho phần tử.
- Tăng giá trị nguyên lên 2.
- Cuối cùng, biến này thêm vào danh sách rỗng, tăng giá trị nguyên lên 1.
- Kết quả là biến hiển thị trên console.