Làm cách nào để biến một số thành danh sách các số trong python?

Hàm lấy một số nguyên [hoặc loại khác] làm đầu vào và tạo ra một chuỗi làm đầu ra. Dưới đây là một số ví dụ

ví dụ

Đây là một ví dụ

>>> str[123]
'123'

Nếu bạn có một số trong một biến, bạn có thể chuyển đổi nó như thế này

>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'

Nối chuỗi và số nguyên

Đôi khi bạn cần xây dựng một chuỗi chứa một số từ một biến khác. Đây là một ví dụ

>>> week = 33
>>> greeting = "it is week " + str[week]
>>> greeting
'it is week 33'

Tránh chuyển đổi

Thông thường, mọi người cần hàm

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
5 khi muốn nối một số và một chuỗi. Điều này xảy ra ngay trước khi in. Ví dụ

>>> name = "Bob"
>>> age = 33
>>> print[name + " is " + str[age] + " years old"]
Bob is 33 years old

Tuy nhiên, thay vào đó, sử dụng phương thức

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
6 trên chuỗi sẽ sạch hơn nhiều

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old

Nó thậm chí còn sạch hơn khi sử dụng chuỗi f, một tính năng mới trong Python 3

>>> print[f"{name} is {age} years old"]
Bob is 33 years old

Cải thiện kỹ năng Python của bạn nhanh chóng

Cách nhanh nhất để học lập trình là thực hành nhiều. Tìm hiểu một khái niệm lập trình, sau đó viết mã để kiểm tra sự hiểu biết của bạn và làm cho nó gắn bó. Hãy thử khóa học Python tương tác trực tuyến của chúng tôi ngay hôm nay—miễn phí

Tìm hiểu thêm về khóa học

Bạn muốn cải thiện Python một cách nhanh chóng? . Tư cách thành viên MIỄN PHÍ 100% chỉ trong tuần này

Python có một số Cấu trúc kiểu dữ liệu tích hợp. một trong số họ là một Danh sách. Cấu trúc dữ liệu danh sách được tạo thành từ các dấu ngoặc vuông [_______47] chứa các phần tử được phân tách bằng dấu phẩy [

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
8]. Các phần tử này có thể được tạo thành từ Chuỗi, Số nguyên, Số float, Loại hỗn hợp hoặc Cấu trúc dữ liệu khác, chẳng hạn như Danh sách Danh sách

Danh sách mẫu

Danh sách chuỗi[‘Thứ hai’, ‘Thứ ba’, ‘Thứ tư’]Danh sách số nguyên[12, 45, 56]Danh sách số float[5. 67, 7. 89, 87. 24]Danh sách hỗn hợp[‘Sữa’, 2, 12. 98]Danh sách Danh sách[[2, 4, 5], [6, 7, 8], [8, 9, 1]]

Để giải trí, hãy chuyển đổi chu vi của Mặt trăng [10.921 km] thành Danh sách các số nguyên

💡Lưu ý. Trước khi tạo Danh sách Danh sách từ Số nguyên, nó phải được chuyển đổi thành Chuỗi vì Chuỗi có thể lặp lại. Số nguyên thì không

💬 câu hỏi. Làm thế nào chúng ta sẽ viết mã để chuyển đổi một số nguyên thành một danh sách?

Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau

  • Phương pháp 1. Sử dụng hiểu danh sách
  • Phương pháp 2. Sử dụng Danh sách và
    >>> print["{name} is {age} years old".format[name=name, age=age]]
    Bob is 33 years old
    
    9
  • Phương pháp 3. Sử dụng danh sách hiểu và danh sách
  • Phương pháp 4. Sử dụng vòng lặp for
  • Phương pháp 5. Sử dụng
    >>> print[f"{name} is {age} years old"]
    Bob is 33 years old
    
    0 và
    >>> print["{name} is {age} years old".format[name=name, age=age]]
    Bob is 33 years old
    
    9
  • Phương pháp 6. Sử dụng Thư viện
    cir_moon = 10921
    cir_list = list[map[int, str[cir_moon]]]
    print[cir_list]
    1

Phương pháp 1. Sử dụng hiểu danh sách

Ví dụ này sử dụng Khả năng hiểu danh sách để chuyển đổi Số nguyên thành Chuỗi, trích xuất từng phần tử và chuyển đổi thành Danh sách số nguyên

cir_moon = 10921
cir_list = [int[x] for x in str[cir_moon]]
print[cir_list]

Ở trên khai báo chu vi của Mặt trăng [tính bằng km] và lưu nó vào

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2 dưới dạng Số nguyên

Tiếp theo, Danh sách hiểu được sử dụng. Điều này chuyển đổi

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2 thành Chuỗi [
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
4], cho phép lặp lại. Sau đó, mỗi phần tử được trích xuất, chuyển đổi thành Số nguyên [
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
5 và được thêm vào
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
6

Kết quả được xuất ra thiết bị đầu cuối dưới dạng Danh sách số nguyên

[1, 0, 9, 2, 1]

Thủ thuật Python One-Liner 9 - Hiểu danh sách lồng nhau


Xem video này trên YouTube

Phương pháp 2. Sử dụng danh sách và bản đồ[]

Ví dụ này sử dụng Danh sách và hàm

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
9 để chuyển đổi Số nguyên thành Chuỗi, trích xuất từng phần tử và chuyển đổi nó thành Danh sách Số nguyên

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]

Ở trên tuyên bố chu vi của Mặt trăng [tính bằng km] và lưu nó vào

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2

Tiếp theo, hàm

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
9 được gọi và chuyển đổi
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2 thành Chuỗi [
>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
61]. Sau đó, mỗi phần tử được chuyển đổi thành Số nguyên [
>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
62]

Nếu xuất ra thiết bị đầu cuối tại thời điểm này, một đối tượng

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
9 tương tự như bên dưới sẽ hiển thị

>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
64

Tuy nhiên, những kết quả này được chuyển đổi thành Danh sách, được lưu vào

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
6 và xuất ra thiết bị đầu cuối dưới dạng Danh sách số nguyên

[1, 0, 9, 2, 1]

Làm chủ chức năng bản đồ Python [+Video]


Xem video này trên YouTube

Phương pháp 3. Sử dụng danh sách hiểu và danh sách

Ví dụ này sử dụng Danh sách và Danh sách để chuyển đổi Số nguyên thành Chuỗi, trích xuất từng phần tử và chuyển đổi nó thành Danh sách Số nguyên

>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
6

Ở trên khai báo chu vi của Mặt trăng [tính bằng km], chuyển đổi giá trị này [

>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
66] thành biểu diễn Chuỗi và lưu nó vào
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2 để có thể lặp lại

Tiếp theo, Danh sách hiểu được sử dụng. Sau đó,

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2 được chuyển đổi thành Danh sách các chuỗi [
>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
69]

[‘1’, ‘0’, ‘9’, ‘2’, ‘1’]

Sau đó, mỗi phần tử Chuỗi được chuyển đổi thành Số nguyên [_______250] và được thêm vào

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
6

Kết quả được xuất ra thiết bị đầu cuối dưới dạng Danh sách số nguyên

[1, 0, 9, 2, 1]

Phương pháp danh sách Python


Xem video này trên YouTube

Phương pháp 4. Sử dụng vòng lặp For

Ví dụ này sử dụng vòng lặp For để lặp qua một Chuỗi và chuyển đổi nó thành Danh sách các số nguyên

>>> week = 33
>>> greeting = "it is week " + str[week]
>>> greeting
'it is week 33'
5

Ở trên khai báo chu vi của Mặt trăng [tính bằng km], chuyển đổi giá trị này [

>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
66] thành Chuỗi và lưu nó vào
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2 để có thể lặp lại. Sau đó, một Danh sách trống,
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
6, được tạo

Tiếp theo, vòng lặp For được khởi tạo để lặp qua các phần tử của

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2. Mỗi phần tử được truy cập, chuyển đổi thành Số nguyên [
>>> week = 33
>>> greeting = "it is week " + str[week]
>>> greeting
'it is week 33'
56] và được thêm vào
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
6

Kết quả được xuất ra thiết bị đầu cuối dưới dạng Danh sách số nguyên

[1, 0, 9, 2, 1]

Phương pháp 5. Sử dụng * và bản đồ[]

Ví dụ này sử dụng toán tử

>>> print[f"{name} is {age} years old"]
Bob is 33 years old
0 và
>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
9 để lặp qua một Chuỗi và chuyển đổi nó thành Danh sách các số nguyên

>>> name = "Bob"
>>> age = 33
>>> print[name + " is " + str[age] + " years old"]
Bob is 33 years old
4

Một giải pháp nhỏ gọn và hiệu quả cho vấn đề trên

Toán tử * [hoặc giải nén] nổi tiếng giải nén tất cả các giá trị từ bất kỳ đối tượng có thể lặp lại nào. Trong trường hợp này, Chuỗi,

>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
66. Mỗi phần tử được trích xuất, chuyển đổi thành Số nguyên [
>>> number = 999
>>> number_as_string = str[number]
>>> number_as_string
'999'
62], được thêm vào và lưu vào
cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
6

Kết quả được xuất ra thiết bị đầu cuối dưới dạng Danh sách số nguyên

[1, 0, 9, 2, 1]

🌟Một Finxter được yêu thích.
Đơn giản mà hiệu quả.

Phương pháp 6. Sử dụng Thư viện Toán học

Ưu điểm của việc sử dụng thư viện

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
1 cùng với các hàm
>>> name = "Bob"
>>> age = 33
>>> print[name + " is " + str[age] + " years old"]
Bob is 33 years old
44 và
>>> name = "Bob"
>>> age = 33
>>> print[name + " is " + str[age] + " years old"]
Bob is 33 years old
45 là bạn không phải chuyển đổi Số nguyên thành Chuỗi trước khi thực hiện

>>> print["{name} is {age} years old".format[name=name, age=age]]
Bob is 33 years old
1

Ở trên tuyên bố chu vi của Mặt trăng [tính bằng km] và lưu nó vào

cir_moon = 10921
cir_list = list[map[int, str[cir_moon]]]
print[cir_list]
2

Tiếp theo, List Comprehension được sử dụng cùng với

>>> name = "Bob"
>>> age = 33
>>> print[name + " is " + str[age] + " years old"]
Bob is 33 years old
44 và
>>> name = "Bob"
>>> age = 33
>>> print[name + " is " + str[age] + " years old"]
Bob is 33 years old
45 để trích xuất một Số nguyên thành các chữ số riêng biệt. Hoàn thành trong tích tắc mà không cần chuyển đổi thành Chuỗi

Kết quả được xuất ra thiết bị đầu cuối dưới dạng Danh sách số nguyên

[1, 0, 9, 2, 1]

Mô-đun toán học Python [Hướng dẫn cơ bản]


Xem video này trên YouTube

🌟Một yêu thích khác của Finxter.
Nhanh gấp đôi so với các Phương thức khác.
Không cần chuyển đổi chuỗi.

Tóm lược

Sáu [6] phương pháp chuyển đổi Số nguyên thành Danh sách này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho các yêu cầu viết mã của bạn

Tôi có thể chuyển đổi số nguyên thành danh sách trong Python không?

Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau. .
Phương pháp 1. Sử dụng hiểu danh sách
Phương pháp 2. Sử dụng Danh sách và bản đồ[]
Phương pháp 3. Sử dụng danh sách hiểu và danh sách
Phương pháp 4. Sử dụng vòng lặp for
Phương pháp 5. Sử dụng * và bản đồ[]
Phương pháp 6. Sử dụng Thư viện toán học

Làm cách nào để chuyển đổi đầu vào thành danh sách trong Python?

Nhận danh sách các số dưới dạng đầu vào từ người dùng. Sử dụng hàm input[] để chấp nhận các thành phần danh sách từ người dùng ở định dạng chuỗi được phân tách bằng dấu cách . Tiếp theo, sử dụng hàm split[] để chia chuỗi đầu vào theo khoảng trắng. Phương thức split[] tách một chuỗi thành một danh sách.

Chủ Đề