Con trăn chia số

Lưu ý rằng

>>> map[int, "42 0".split[]]
[42, 0]
3 giống hệt nhau trong trường hợp này, nhưng sẽ hoạt động khác nếu có nhiều hơn một khoảng trắng trong một hàng. Đồng thời,
>>> map[int, "42 0".split[]]
[42, 0]
4 phân tách trên tất cả khoảng trắng, không chỉ khoảng trắng

Sử dụng

>>> map[int, "42 0".split[]]
[42, 0]
5 thường trông gọn gàng hơn so với sử dụng khả năng hiểu danh sách khi bạn muốn chuyển đổi các mục của iterables thành tích hợp sẵn như
>>> map[int, "42 0".split[]]
[42, 0]
6,
>>> map[int, "42 0".split[]]
[42, 0]
7,
>>> map[int, "42 0".split[]]
[42, 0]
8, v.v. Trong Python 2

>>> map[int, "42 0".split[]]
[42, 0]

Trong Python 3,

>>> map[int, "42 0".split[]]
[42, 0]
5 sẽ trả về một đối tượng lười biếng. Bạn có thể đưa nó vào danh sách với
>>> map[int, "42 0".split[]]

>>> list[map[int, "42 0".split[]]]
[42, 0]
0

________số 8

Sự miêu tả

Phương thức chuỗi Python split[] trả về danh sách tất cả các từ trong chuỗi, sử dụng str làm dấu phân tách [tách trên tất cả khoảng trắng nếu không được chỉ định], tùy chọn giới hạn số lần tách thành num

cú pháp

Sau đây là cú pháp của phương thức split[] −

>>> map[int, "42 0".split[]]
[42, 0]
0

Thông số

  • str − Đây là bất kỳ dấu phân cách nào, theo mặc định nó là dấu cách

  • num - đây là số dòng trừ một

Giá trị trả về

Phương thức này trả về một danh sách các dòng

Ví dụ

Ví dụ sau minh họa cách sử dụng phương thức split[]

>>> map[int, "42 0".split[]]
[42, 0]
1

Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -

>>> map[int, "42 0".split[]]
[42, 0]
2

python_strings. htm

❮ Phương thức chuỗi

Ví dụ

Tách một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách

txt = "chào mừng đến với khu rừng"

x = txt. tách ra[]

in[x]

Tự mình thử »

Định nghĩa và cách sử dụng

Phương thức

>>> map[int, "42 0".split[]]

>>> list[map[int, "42 0".split[]]]
[42, 0]
1 tách một chuỗi thành một danh sách

Bạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào

Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một

cú pháp

chuỗi. tách [dấu phân cách, maxsplit]

Giá trị tham số

Tham sốMô tảdấu phân cáchTùy chọn. Chỉ định dấu tách để sử dụng khi tách chuỗi. Theo mặc định, mọi khoảng trắng đều là dấu phân cáchmaxsplitOptional. Chỉ định có bao nhiêu phần chia để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"

Thêm ví dụ

Ví dụ

Tách chuỗi, sử dụng dấu phẩy, theo sau là khoảng trắng, làm dấu phân tách

txt = "xin chào, tôi tên là Peter, tôi 26 tuổi"

x = txt. tách ra[", "]

in[x]

Tự mình thử »

Ví dụ

Sử dụng ký tự băm làm dấu phân cách

txt = "táo#chuối#anh đào#cam"

x = txt. tách ra["#"]

in[x]

Tự mình thử »

Ví dụ

Tách chuỗi thành một danh sách có tối đa 2 mục

txt = "táo#chuối#anh đào#cam"

# đặt tham số maxsplit thành 1, sẽ trả về danh sách có 2 phần tử.
x = txt. chia["#", 1]

in[x]

Tự mình thử »

❮ Phương thức chuỗi


Để chuyển đổi một chuỗi được phân tách bằng dấu cách thành một danh sách trong Python, hãy gọi phương thức

>>> map[int, "42 0".split[]]
[42, 0]
2

>>> map[int, "42 0".split[]]
[42, 0]
5

đầu ra

>>> map[int, "42 0".split[]]
[42, 0]
6

Điều này hoạt động vì theo mặc định,

>>> map[int, "42 0".split[]]
[42, 0]
2 chia chuỗi theo khoảng trống

Sau đó, chúng ta hãy xem cách tách một chuỗi số nguyên thành một danh sách các số nguyên

Để chuyển đổi một chuỗi số nguyên được phân tách bằng dấu cách thành một danh sách trong Python

  1. Tách chuỗi trên các khoảng trống
  2. Chuyển đổi từng phần tử thành một số nguyên
  3. Thêm từng số nguyên vào danh sách

Bạn có thể làm điều này với một vòng lặp for

>>> map[int, "42 0".split[]]
[42, 0]
8

đầu ra

>>> map[int, "42 0".split[]]
[42, 0]
9

Để làm cho biểu thức ngắn hơn, bạn có thể sử dụng cách hiểu danh sách

>>> map[int, "42 0".split[]]
[42, 0]
0

đầu ra

>>> map[int, "42 0".split[]]
[42, 0]
9

Phần kết luận

Cảm ơn vì đã đọc. Tôi hy vọng bạn tìm thấy câu trả lời mà bạn đang tìm kiếm

Mã hóa vui vẻ

Đọc thêm

Thủ thuật Python

Danh sách hiểu Python

Làm thế nào để bạn đọc một không gian trong Python?

Phương thức isspace[] của Python String trả về “True” nếu tất cả các ký tự trong chuỗi là các ký tự khoảng trắng, ngược lại, nó trả về “False”

Chủ Đề