Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Chào các bạn, mình làm hệ thống, giờ đá sang chút lập trình, mình rất thích series hướng dẫn học về lập trình python của kteam, nhưng hiện tại đang học thêm python ở trung tâm, mong muốn là hiểu thêm về tư duy lập trình, nhưng mà vừa mới vào học thì ông thầy toàn bụp giải toán bằng python, cảm giác đi có vẻ hơi nhanh, như là tìm bội chung lớn nhất với nhỏ nhất. Không biết hồi các bạn học như thế nào, hoặc cách các bạn học ngôn ngữ này như thế nào ? liệu mình có đang đi đúng hướng ?. Các bạn cho mình hỏi thêm là về 1 bài như thế này: cho danh sách sau :
'a1a', 'b2', 'c68', 'xy5x', 'ii'
hay in ra dãy: 'a1a', 'xy5x', 'ii', tức là chỉ những ký tự đầu cuối giống nhau mới được in ra, mình đã có câu trả lời cho bài này (không phải mình giải) nhưng không rõ trong đoạn code đó, đoạn code chạy như thế nào mà chỉ hiển thị ra đúng 'a1a', 'xy5x', 'ii' trên. Đây là lời giải cho bài trên:
ds = ['a1a', 'b2', 'c68', 'xy5x', 'ii'] new = [] for i in ds: if i[0] == i [-1]: new.append(i) print ('danh sach:',new)
à ra vậy, cám ơn bạn nhé, vậy còn cách bạn học lập trình thì như thế nào ?
thì nó check từng giá trị. trong mỗi giá trị đó lại kiểm tra thằng đầu và cuối
Đầu lài[0] cuối lài[-1].
-1 là biểu thị cho thằng cuối cùng đó