Hướng dẫn unpack string python
Unpack trong pythonLink bài viết gốc ở blog của mình: chienkira.github.io/blog/thủ thuật unpack trong python Ký tự Ký hiệu *Unpack chỉ có thể áp
dụng lên một object loại iterable, để áp dụng việc cần làm là đặt ký hiệu
Phép unpack với ký hiệu Ví dụ như
Cùng xem qua đoạn code ví dụ sau để hình dung rõ hơn công dụng của unpack.
Unpack đã giúp tách độc lập các phần từ có trong object Đến đây thì nếu liên tưởng chút, ta sẽ thấy cách viết quen thuộc sau hiện lên ở trong đầu.
Vâng chính là nó rồi đó ạ,
Nhắc đến ** thôi!Ký hiệu **Unpack khi sử dụng ký hiệu Nó giúp việc truyền một dict vào một method mà chỉ nhận keyword params dễ dàng hơn rất nhiều. Đoạn code demo ví dụ sau sẽ dễ hiểu hơn mọi giải thích dài dòng
Unpack trong các ngôn ngữ khácJavascript ES 6 cũng đã hỗ trợ phép unpack nhưng với tên gọi khác là spread, và sử dụng ký hiệu
Còn trong ruby thì gọi là phép splat, về mặt ký hiệu và cách dùng nó giống như python.
Sử dụng lâu rồi nhưng không hiểu bản chất bên dưới của nhiều đoạn code là phép unpack này, thật là xấu hổ quá. Bài này chủ yếu mang tính sắp xếp lại kiến thức của bản thân. Nếu bạn nào trót vào đọc và thấy chả có khỉ gì thì rất xin lỗi ạ! Link bài viết gốc ở blog của mình: chienkira.github.io/blog/thủ thuật unpack trong python |