Sử dụng một chiến lược khác, được mô tả bên dưới với các mẫu mã, có thể giải quyết vấn đề tương tự Kiểm tra chuỗi tương tự Python
def similar[w1, w2]: w1 = w1 + ' ' * [len[w2] - len[w1]] w2 = w2 + ' ' * [len[w1] - len[w2]] return sum[1 if i == j else 0 for i, j in zip[w1, w2]] / float[len[w1]]
Sử dụng nhiều ví dụ khác nhau, chúng ta đã học cách giải bài toán Python tương tự chuỗi kiểm tra
Làm cách nào để kiểm tra xem hai chuỗi có giống nhau trong Python không?
Có thể kiểm tra sự bằng nhau của chuỗi Python bằng toán tử == hoặc hàm __eq__[]. Các chuỗi Python phân biệt chữ hoa chữ thường, vì vậy các phương thức kiểm tra đẳng thức này cũng phân biệt chữ hoa chữ thường. 03-Aug-2022
Tôi có thể sử dụng == để so sánh các chuỗi trong Python không?
Python comparison operators can be used to compare strings in Python. These operators are: equal to [ == ], not equal to [ != ], greater than [ > ], less than [ < ], less than or equal to [ = ].23-Jul-2020
Làm thế nào để bạn kiểm tra sự giống nhau của chuỗi?
Cách để kiểm tra sự giống nhau giữa bất kỳ điểm hoặc nhóm dữ liệu nào là tính toán khoảng cách giữa các điểm dữ liệu đó. Trong dữ liệu văn bản cũng vậy, chúng ta kiểm tra sự giống nhau giữa các chuỗi bằng cách tính khoảng cách giữa văn bản này với văn bản khác. 24-Feb-2021
Làm cách nào chúng ta có thể so sánh hai chuỗi trong Python?
Toán tử so sánh Python
- ==. Điều này kiểm tra xem hai chuỗi có bằng nhau không
- =
- < : This checks if the string on its left is smaller than that on its right.
- . Điều này kiểm tra xem chuỗi bên trái của nó có lớn hơn chuỗi bên phải không
Làm thế nào để bạn xác nhận rằng 2 chuỗi có cùng một bản sắc?
Làm thế nào để bạn xác nhận rằng 2 chuỗi có cùng một bản sắc? . Đây là những gì chúng ta đang đề cập đến khi chúng ta nói về danh tính. Đừng nhầm lẫn với ==, cái sau chỉ kiểm tra sự bình đẳng. 28-Apr-2020
Làm cách nào để kiểm tra xem hai chuỗi có cùng giá trị không?
Bằng phương thức equals[] Phương thức equals[] so sánh hai chuỗi trên cơ sở giá trị hoặc nội dung của chúng để tìm sự bằng nhau. Phương pháp này so sánh các chuỗi bỏ qua trường hợp [không phân biệt chữ hoa chữ thường]. Nó trả về true nếu giá trị của cả hai chuỗi giống nhau bỏ qua trường hợp, ngược lại trả về false
Làm thế nào để bạn so sánh chuỗi?
Sử dụng chuỗi. bằng[]. Trong Java, phương thức string equals[] so sánh hai chuỗi đã cho dựa trên dữ liệu/nội dung của chuỗi. Nếu tất cả nội dung của cả hai chuỗi đều giống nhau thì nó trả về true. Nếu bất kỳ ký tự nào không khớp, thì nó sẽ trả về false. 29-Mar-2020
Sự khác biệt giữa IS và == trong Python là gì?
Toán tử == so sánh giá trị hoặc đẳng thức của hai đối tượng, trong khi toán tử is của Python kiểm tra xem hai biến có trỏ đến cùng một đối tượng trong bộ nhớ hay không
Có chức năng so sánh trong Python không?
Nó có sẵn trong Python 2. 7, Trăn 3. 2, và sau này. Theo tài liệu Python 3, “hàm so sánh là bất kỳ hàm có thể gọi nào chấp nhận hai đối số, so sánh chúng và trả về một số âm cho giá trị nhỏ hơn, 0 cho giá trị bằng hoặc số dương cho giá trị lớn hơn. 16-Nov-2021
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"80
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"99
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"00
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"01
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"00
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"941
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"962
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"948
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"979
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"980
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"8
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"9
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"943
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"84
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"97
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"08
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"80
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"99
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"00
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"01
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"00
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"941
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"962
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"948
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"995
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"996
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"8
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"9
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"943
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"84
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"97
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"08
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"003
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"004
Độ phức tạp về thời gian. O[min[a,b]] // a là độ dài của chuỗi thứ nhất và b là độ dài của chuỗi thứ hai.
Không gian phụ. O[100]
Cách tiếp cận 2. [Sử dụng cách tiếp cận hai con trỏ]
Vấn đề có thể được giải quyết dễ dàng bằng cách sử dụng phương pháp hai con trỏ. Nhưng trước khi sử dụng hai con trỏ, một kiểm tra cơ bản có thể được thực hiện là độ dài. Vì nó rất rõ ràng là giống nhau nên chúng sẽ có cùng độ dài. Nếu cả hai chiều dài của chúng giống nhau thì chúng ta có thể thực hiện kỹ thuật 2 con trỏ
Một lần nữa, chúng tôi trở lại với một chủ đề Python khác. Hôm nay, chúng ta sẽ nói về cách so sánh các chuỗi trong Python. Thông thường, tôi cố gắng tránh xa các chuỗi vì chúng rất phức tạp [e. g. các ngôn ngữ khác nhau, triển khai, v.v. ]. Điều đó nói rằng, tôi quyết định mạo hiểm với cái này. Hy vọng bạn thích nó
Như một lời trêu ghẹo, đây là những gì bạn có thể mong đợi trong bài viết này. Chúng ta sẽ xem xét một vài toán tử so sánh khác nhau trong Python bao gồm
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"5,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"6,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"7 và
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"8 cũng như
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"9. Ngoài ra, chúng ta sẽ nói về cách sử dụng các toán tử này để so sánh các chuỗi và khi nào nên sử dụng chúng. Nếu bạn muốn biết thêm, bạn sẽ phải tiếp tục đọc
Mục lục
1 Tóm tắt video
2 Mô tả sự cố
3 Giải pháp
3. 1 So sánh các chuỗi bằng Brute Force
3. 2 So sánh chuỗi bằng toán tử so sánh
3. 3 So sánh các chuỗi theo danh tính
4 Thử thách
5 Tóm tắt nhỏ
Video Tổng Hợp
https. //www. youtube. com/watch?v=EO1_Pa6wSQsKhông thể tải video vì JavaScript bị tắt. 3 cách so sánh chuỗi trong Python [https. //www. youtube. com/watch?v=EO1_Pa6wSQs]
Kiểm tra nó ra. Tôi tập hợp một tài nguyên video cho bài đăng này trong trường hợp bạn không muốn đọc toàn bộ nội dung. Trong video này, tôi đã thử mic Yeti mới của mình, vì vậy hãy cho tôi biết âm thanh của nó như thế nào. Nếu không, hãy tiếp tục đọc. Tôi rât cảm kich
Mô tả vấn đề
Hãy tưởng tượng chúng ta đang xây dựng một công cụ tìm kiếm đơn giản. Ví dụ: chúng tôi có một loạt tệp có văn bản trong đó và chúng tôi muốn có thể tìm kiếm trong các tài liệu đó cho các từ khóa nhất định. Chúng ta nên làm việc đó như thế nào?
Cốt lõi của công cụ tìm kiếm này, chúng ta sẽ phải so sánh các chuỗi. Ví dụ: nếu chúng tôi tìm kiếm hệ thống của mình để tìm điều gì đó về Chim cánh cụt Pittsburgh [ví dụ: Sidney Crosby], chúng tôi sẽ phải tìm tài liệu có chứa từ khóa của chúng tôi. Tất nhiên, làm sao chúng ta biết chúng ta có phù hợp hay không?
Cụ thể, chúng tôi muốn biết làm thế nào chúng tôi có thể so sánh hai chuỗi bằng nhau. Ví dụ: “Sidney Crosby” có giống với “Sidney Crosby” không?
Tất nhiên, đẳng thức không phải là cách duy nhất để so sánh các chuỗi. Ví dụ: làm thế nào chúng ta có thể so sánh các chuỗi theo thứ tự bảng chữ cái/từ điển?
Nếu bất kỳ chủ đề nào trong số này nghe có vẻ thú vị, bạn thật may mắn. Chúng tôi sẽ đề cập đến tất cả chúng và hơn thế nữa trong bài viết này
Các giải pháp
Trong phần này, chúng ta sẽ xem xét một vài cách khác nhau để so sánh các chuỗi. Đầu tiên, chúng ta sẽ xem xét một giải pháp brute force liên quan đến việc lặp qua từng ký tự để kiểm tra các kết quả trùng khớp. Sau đó, chúng tôi sẽ giới thiệu các toán tử so sánh trừu tượng hóa giải pháp brute force. Cuối cùng, chúng ta sẽ nói về bản sắc
So sánh các chuỗi bằng Brute Force
Vì các chuỗi có thể lặp lại, nên thực sự không có gì ngăn cản chúng ta viết một vòng lặp để so sánh từng ký tự
penguins_87 = "Crosby" penguins_71 = "Malkin" is_same_player = True for a, b in zip[penguins_87, penguins_71]: if a != b: is_same_player = False break
Trong ví dụ này, chúng tôi nén cả hai chuỗi và lặp qua từng cặp ký tự cho đến khi chúng tôi không tìm thấy kết quả khớp. Nếu chúng tôi phá vỡ trước khi chúng tôi kết thúc, chúng tôi biết chúng tôi không có trận đấu. Mặt khác, các chuỗi của chúng tôi là giống hệt nhau. ”
Mặc dù điều này hoàn thành công việc đối với một số chuỗi, nhưng nó có thể không thành công trong một số trường hợp nhất định. Ví dụ: điều gì xảy ra nếu một trong các chuỗi dài hơn chuỗi kia?
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"
Hóa ra,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel" is_same_player = len[penguins_87] == len[penguins_59] if is_same_player: for a, b in zip[penguins_87, penguins_59]: if a != b: is_same_player = False break0 thực sự sẽ cắt bớt chuỗi dài hơn. Để giải quyết vấn đề đó, chúng tôi có thể cân nhắc thực hiện kiểm tra độ dài trước
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel" is_same_player = len[penguins_87] == len[penguins_59] if is_same_player: for a, b in zip[penguins_87, penguins_59]: if a != b: is_same_player = False break
Tất nhiên, ngay cả khi kiểm tra thêm, giải pháp này hơi quá mức cần thiết và có khả năng xảy ra lỗi. Ngoài ra, giải pháp này chỉ hoạt động cho bình đẳng. Làm cách nào để kiểm tra xem một chuỗi có “ít hơn” một chuỗi khác về mặt từ điển hay không?
So sánh chuỗi bằng toán tử so sánh
Sự thật thú vị. chúng ta không phải viết mã đẳng thức chuỗi của riêng mình để so sánh các chuỗi. Hóa ra, có một số toán tử cốt lõi hoạt động với các chuỗi ngay lập tức.
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"5,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"6,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"7,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"8
Sử dụng những người chơi Chim cánh cụt của chúng tôi từ phía trên, chúng tôi có thể thử so sánh chúng trực tiếp
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"6
Bây giờ, điều quan trọng cần lưu ý là các toán tử so sánh này hoạt động với biểu diễn ASCII cơ bản của mỗi ký tự. Kết quả là, các chuỗi dường như tương đương có thể không giống nhau
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"7
Khi chúng tôi so sánh “Crosby” và “crosby”, chúng tôi nhận được
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel" is_same_player = len[penguins_87] == len[penguins_59] if is_same_player: for a, b in zip[penguins_87, penguins_59]: if a != b: is_same_player = False break6 vì “c” và “C” không tương đương
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"9
Đương nhiên, điều này có thể dẫn đến một số hành vi kỳ lạ. Ví dụ: chúng ta có thể nói “crosby” nhỏ hơn “Malkin” vì “crosby” đứng trước “Malkin” theo thứ tự bảng chữ cái. Thật không may, đó không phải là cách Python diễn giải biểu thức đó
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"0
Nói cách khác, mặc dù các toán tử so sánh này thuận tiện, nhưng chúng không thực sự thực hiện phép so sánh không phân biệt chữ hoa chữ thường. May mắn thay, có tất cả các loại thủ thuật mà chúng ta có thể sử dụng như chuyển đổi cả hai chuỗi thành chữ hoa hoặc chữ thường
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"1
Vì các chuỗi trong Python là bất biến giống như hầu hết các ngôn ngữ, nên các phương thức này không thực sự thao tác các chuỗi cơ bản. Thay vào đó, những cái mới trở lại
Tất cả những gì đã nói, các chuỗi vốn đã phức tạp. Tôi nói rằng điều đó có một chút cảnh báo bởi vì chắc chắn sẽ có những trường hợp cấp bách mà các giải pháp trong bài viết này không hoạt động như mong đợi. Xét cho cùng, chúng ta mới chỉ vạch ra bề mặt với các ký tự ASCII. Hãy thử chơi xung quanh với một số chuỗi không bao gồm các ký tự tiếng Anh [e. g. 🤐, 汉, etc. ]. Bạn có thể ngạc nhiên bởi kết quả
So sánh các chuỗi theo danh tính
Trước khi chúng ta tiếp tục, tôi cảm thấy cần đề cập đến một cách khác để so sánh các chuỗi. xác thực. Trong Python,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4 không phải là cách duy nhất để so sánh mọi thứ; . Hãy xem
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4
Ở đây, thật khó để thấy bất kỳ sự khác biệt nào giữa giải pháp này và giải pháp trước đó. Rốt cuộc, đầu ra là như nhau. Điều đó nói rằng, có một sự khác biệt cơ bản ở đây. Với đẳng thức [
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4], chúng ta so sánh các chuỗi theo nội dung của chúng [i. e. Thư bằng thư]. Với danh tính [
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"9], chúng tôi so sánh các chuỗi theo vị trí của chúng trong bộ nhớ [i. địa chỉ điện tử/tham khảo]
Để thấy điều này hoạt động, hãy tạo một vài chuỗi tương đương
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"7
Trong ba ví dụ đầu tiên, trình thông dịch Python có thể nói rằng các chuỗi được xây dựng là giống nhau, vì vậy trình thông dịch không bận tâm tạo khoảng trống cho hai bản sao. Thay vào đó, nó cung cấp cho hai cái sau,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"61 và
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"62, cùng một ID. Kết quả là, nếu chúng ta so sánh bất kỳ chuỗi nào trong ba chuỗi đầu tiên với
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4 hoặc
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"9, chúng ta sẽ nhận được kết quả tương tự
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"0
Khi đến chuỗi cuối cùng,
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"65, chúng tôi gặp một chút vấn đề. Theo như tôi có thể nói, trình thông dịch không thể biết giá trị của biểu thức là gì cho đến khi chạy. Kết quả là, nó tạo ra một vị trí mới cho chuỗi kết quả—mặc dù thực tế là “Crosby” đã tồn tại. Nếu chúng tôi sửa đổi các chuỗi so sánh của mình từ phía trên, chúng tôi sẽ thấy một kết quả khác
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"1
Điểm nổi bật chính ở đây là chỉ sử dụng
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"4 khi so sánh các chuỗi về đẳng thức [một đối tượng bất kỳ cho vấn đề đó]. Rốt cuộc, không có gì đảm bảo rằng trình thông dịch Python sẽ xác định chính xác các chuỗi tương đương và cung cấp cho chúng cùng một ID. Điều đó nói rằng, nếu bạn cần so sánh hai chuỗi để nhận dạng, thì đây là cách để thực hiện
Thách đấu
Thông thường, tôi sẽ kiểm tra hiệu suất của từng giải pháp, nhưng chúng không giống nhau hoàn toàn. Thay vào đó, tôi hình dung chúng ta có thể nhảy ngay vào thử thách
Bây giờ chúng ta đã biết cách so sánh các chuỗi trong Python, tôi nghĩ rằng chúng ta có thể thử sử dụng kiến thức đó để viết một thuật toán sắp xếp chuỗi đơn giản. Đối với thử thách này, bạn có thể sử dụng chuỗi ASCII và phân biệt chữ hoa chữ thường. Tuy nhiên, bạn có thể tự do tối ưu hóa các giải pháp của mình khi cần. Tất cả những gì tôi quan tâm là việc sử dụng các toán tử được thảo luận trong bài viết này
Nếu bạn cần một danh sách mẫu để bắt đầu, đây là danh sách chuyển tiếp hiện tại cho Chim cánh cụt Pittsburgh [được sắp xếp theo thứ tự bảng chữ cái đảo ngược]
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"2
Khi bạn hoàn thành, hãy chia sẻ giải pháp của mình trên Twitter bằng cách sử dụng #RenegadePython
Cuối cùng cũng hoàn thành thử thách sắp xếp chuỗi với danh sách người chơi @penguins
này. Rõ ràng, có rất nhiều vấn đề với một giải pháp như thế này, nhưng nó đã hoàn thành công việc. #RenegadePythonảnh. Twitter. com/lA0ANyd1Xn– Jeremy Grifski [@ RenegadeCoder94] ngày 14 tháng 5 năm 2020
Sau đó, hãy xem bài viết của tôi có tiêu đề Cách sắp xếp danh sách các chuỗi trong Python để xem một vài giải pháp thông minh
Tóm tắt một chút
Và với điều đó, tất cả chúng ta đã hoàn thành. Kiểm tra tất cả các giải pháp ở đây
penguins_87 = "Crosby" penguins_71 = "Malkin" penguins_59 = "Guentzel"3
Nếu bạn thích bài viết này, hãy cân nhắc thể hiện sự ủng hộ của bạn bằng cách xem bài viết của tôi về những cách bạn có thể giúp phát triển The Renegade Coder, bao gồm cả việc nhảy vào danh sách gửi thư và trở thành người bảo trợ
- Cách sắp xếp danh sách chuỗi trong Python
- Cách sắp xếp danh sách từ điển trong Python
- Cách định dạng chuỗi trong Python
Tương tự như vậy, đây là một số tài nguyên bạn có thể hưởng lợi từ Amazon [quảng cáo]
- Python và tư duy thuật toán cho người mới bắt đầu
- Đầu trăn đầu tiên. Hướng dẫn thân thiện với não bộ
Nếu không có gì khác, cảm ơn vì đã dành chút thời gian để xem bài viết này. Hẹn gặp lại bạn lần sau
Cách sử dụng Python [41 bài viết]—Dòng điều hướngLoạt bài hướng dẫn Làm thế nào để Python khác với các bài viết viết mã chuyên sâu thông thường bằng cách khám phá các vấn đề có kích thước byte trong Python. Trong loạt bài này, học sinh sẽ đi sâu vào các chủ đề độc đáo như Cách đảo ngược từ điển, Cách tính tổng các phần tử của hai danh sách và Cách kiểm tra xem tệp có tồn tại không
Mỗi vấn đề được khám phá từ cách tiếp cận ngây thơ đến giải pháp lý tưởng. Thỉnh thoảng, cũng sẽ có một số giải pháp chỉ để cho vui. Ở cuối mỗi bài viết, bạn sẽ tìm thấy một bản tóm tắt đầy đủ các đoạn mã để bạn sử dụng. Đừng ngại lấy những gì bạn cần
Nếu bạn không chắc nên bắt đầu từ đâu, tôi khuyên bạn nên xem danh sách Đoạn mã Python cho các vấn đề hàng ngày của chúng tôi. Ngoài ra, bạn có thể tìm thấy một số đoạn trích ở định dạng sổ ghi chép Jupyter trên GitHub
Nếu bạn có một vấn đề của riêng bạn, xin vui lòng hỏi. Một người khác có thể có cùng một vấn đề. Thưởng thức cách sử dụng Python