Chia một số nguyên thành các chữ số trong Python #
Để chia số nguyên thành các chữ số:
- Sử dụng lớp
str[]
để chuyển đổi số nguyên thành chuỗi. - Sử dụng danh sách hiểu để lặp qua chuỗi.
- Trên mỗi lần lặp, sử dụng lớp
int[]
để chuyển đổi từng chuỗi con thành số nguyên.
Copied!
my_int = 13579 my_list = [int[x] for x in str[my_int]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
Chúng tôi đã sử dụng lớp str[]
để chuyển đổi số nguyên thành một chuỗi, vì vậy chúng tôi có thể lặp qua chuỗi.
Bước tiếp theo là sử dụng danh sách hiểu để lặp qua chuỗi.
Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Trên mỗi lần lặp, chúng tôi chuyển chuỗi đến lớp int[]
để chuyển đổi nó thành một số nguyên.
Bạn cũng có thể sử dụng một vòng lặp for
đơn giản để đạt được kết quả tương tự.
Để chia số nguyên thành các chữ số:
- Sử dụng lớp
str[]
để chuyển đổi số nguyên thành chuỗi. - Sử dụng danh sách hiểu để lặp qua chuỗi.
- Trên mỗi lần lặp, sử dụng lớp
int[]
để chuyển đổi từng chuỗi con thành số nguyên.
Copied!
my_int = 13579 my_list = [] for x in str[my_int]: my_list.append[int[x]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
Chúng tôi đã sử dụng lớp str[]
để chuyển đổi số nguyên thành một chuỗi, vì vậy chúng tôi có thể lặp qua chuỗi.
Bước tiếp theo là sử dụng danh sách hiểu để lặp qua chuỗi.
Copied!
my_int = 13579 my_list = list[map[int, str[my_int]]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Trên mỗi lần lặp, chúng tôi chuyển chuỗi đến lớp int[]
để chuyển đổi nó thành một số nguyên.
Bạn cũng có thể sử dụng một vòng lặp for
đơn giản để đạt được kết quả tương tự.
Sử dụng vòng lặp for
để lặp qua chuỗi.
Nếu bạn chỉ tìm kiếm mã thì đây là
number = 12345
numList = [int[digit] for digit in str[number]]
Nhập chế độ FullScreenen EXIT Mode FullScreen
0 Trong ví dụ này sẽ trả vềCopied!
my_int = 13579 my_list = list[map[int, str[my_int]]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
1Copied!
my_int = 13579 my_list = list[map[int, str[my_int]]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
1Copied!
my_int = 13579 my_list = list[map[int, str[my_int]]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
Cách tốt nhất để xem xét tất cả các số riêng lẻ trong một số là sử dụng danh sách hiểu bằng cách trước tiên biến số thành một chuỗi. Bằng cách này, bạn sẽ có thể lặp lại chuỗi như mỗi ký tự riêng lẻ. Sau đó cuối cùng biến các ký tự riêng lẻ thành một số. Điều này tất cả có thể được thực hiện trong một danh sách.
Để phá vỡ mã trên, để làm cho nó trông đẹp hơn:
for digit in str[number]:
int[digit]
Nhập chế độ FullScreenen EXIT Mode FullScreen
0 Trong ví dụ này sẽ trả vềCopied!
my_int = 13579 my_list = list[map[int, str[my_int]]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
1Copied!
my_int = 13579 my_list = list[map[int, str[my_int]]] print[my_list] # 👉️ [1, 3, 5, 7, 9]
Then you would be able to iterate over the list and do as you please.