Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi số thành danh sách các số nguyên trong Python

Là một phần của thao tác dữ liệu trong Python, đôi khi chúng ta có thể cần chuyển đổi một số nhất định thành một danh sách chứa các chữ số từ số đó. Trong bài viết này, chúng ta sẽ xem các cách tiếp cận để đạt được điều này.

Với khả năng hiểu danh sách

Trong cách tiếp cận dưới đây, chúng tôi áp dụng hàm str cho một số nhất định và sau đó chuyển đổi thành số nguyên thông qua hàm nhận dạng. Cuối cùng, chúng tôi đưa kết quả vào một danh sách.

Ví dụ

 numA =1342 # Given numberprint ("Cho số:\ n", numA) res =[int (x) for x in str (numA)] # Resultprint ("Danh sách số:\ n", res) 

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

 Cho số:1342Danh sách số:[1, 3, 4, 2] 

Với bản đồ và str

Chúng tôi nhanh chóng áp dụng hàm str cho số đã cho. Sau đó áp dụng chức năng trong nhiều lần bằng cách sử dụng bản đồ. Cuối cùng, giữ kết quả bên trong một hàm danh sách.

Ví dụ

 numA =1342 # Given numberprint ("Cho trước số:\ n", numA) res =list (map (int, str (numA))) # Resultprint ("Danh sách số:\ n", res)  

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

 Cho số:1342Danh sách số:[1, 3, 4, 2]