Hướng dẫn python list tricky questions - danh sách python những câu hỏi khó
Tôi đã liệt kê một số câu hỏi khó khăn của Python. Trải qua những câu hỏi này sẽ giúp bạn theo nhiều cách.
Lưu ý: Nếu bạn chưa quen với Python, hãy tham khảo Hướng dẫn Python hoàn chỉnh. If you are new to Python, refer complete Python tutorial. If you are new to Python, refer complete Python tutorial. If you are new to Python, refer complete Python tutorial. Python câu hỏi phỏng vấn khó khănBạn có thể tận dụng tốt nhất nó bằng cách thử thách bản thân và giải quyết các câu hỏi khó khăn của Python. Hãy cùng xem từng người một.
1. Bản sao nông của Danh sách Python2. Cắt danh sách Python bằng cách sử dụng lập chỉ mục âm first = [1, 2, 3, 4, 5] second = first second.append(6) print(first) print(second) Output: [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] Explanation: 3. Loại Tuple và Chuỗi 4. Phương thức phân biệt danh sách () Phương thức Các câu hỏi khó khăn khác: Đầu ra của mã sau là gì? Bạn đang thêm một yếu tố mới vào danh sách thứ hai. Sau đó, tại sao bạn thấy một yếu tố mới ngay cả trong danh sách đầu tiên? Điều này thực sự khó hiểu. Đây là thực tế thực tế. first = [1, 2, 3, 4, 5] second = first print(id(second)) print(id(first)) Output: 140683246201032 140683246201032 Dòng mã thứ hai = Thứ nhất tạo ra bản sao nông của danh sách. Nó có nghĩa là sẽ có một danh sách duy nhất trong bộ nhớ. Các biến thứ nhất và thứ hai được chỉ vào cùng một danh sách. 2. Cắt danh sách Python bằng cách sử dụng lập chỉ mục âm3. Loại Tuple và Chuỗi a = [1,2,3,4,5,6,7,8,9] print(a[-1:-5]) Output: [] 4. Phương thức phân biệt danh sách () Phương thức Explanation: Các câu hỏi khó khăn khác: Đầu ra của mã sau là gì? Bạn đang thêm một yếu tố mới vào danh sách thứ hai. Sau đó, tại sao bạn thấy một yếu tố mới ngay cả trong danh sách đầu tiên?
Nó không duy trì hai danh sách riêng biệt, mà chỉ một. Nếu bạn sửa đổi bằng một biến danh sách, nó sẽ thực hiện các thay đổi trong danh sách cho cả hai biến. Nếu bạn muốn duy trì hai danh sách riêng cho hai đối tượng danh sách, bạn cần tạo một bản sao sâu của danh sách. Tham khảo một bản sao nông và sâu Bạn cũng có thể in danh tính của các đối tượng (thứ nhất và thứ hai) bằng cách sử dụng hàm in [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]2. Giá trị nhận dạng của cả hai đối tượng danh sách sẽ giống nhau. a = [1,2,3,4,5,6,7,8,9] a[-1:-5:-1] Output: [9, 8, 7, 6] 3. Loại Tuple và Chuỗi4. Phương thức phân biệt danh sách () Phương thức A = ("Python" , "Java") print(type(A)) B = ("Python", ) print(type(B)) C = ("Python") print(type(C)) Output: [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]0 Explanation: Các câu hỏi khó khăn khác:
Điều này thực sự khó hiểu.
4. Phương thức phân biệt danh sách () Phương thứcCác câu hỏi khó khăn khác: [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]0 Output: [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]1 Explanation: Đầu ra của mã sau là gì? Bạn đang thêm một yếu tố mới vào danh sách thứ hai. Sau đó, tại sao bạn thấy một yếu tố mới ngay cả trong danh sách đầu tiên? Các câu hỏi khó khăn khác:
Đây là thực tế thực tế.Dòng mã thứ hai = Thứ nhất tạo ra bản sao nông của danh sách. Nó có nghĩa là sẽ có một danh sách duy nhất trong bộ nhớ. Các biến thứ nhất và thứ hai được chỉ vào cùng một danh sách.Practicing! No one has become an expert without practicing.
Bạn cũng có thể in danh tính của các đối tượng (thứ nhất và thứ hai) bằng cách sử dụng hàm in [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]2. Giá trị nhận dạng của cả hai đối tượng danh sách sẽ giống nhau. |