Phân chia đầu vào trong python là gì

❮ Phương thức chuỗi

Thí 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 split[] 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ụ

Thí 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 cá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ử »

Thí 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ử »

Thí 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. tách ["#", 1]

in[x]

Tự mình thử »

❮ Phương thức chuỗi


Ghi chú. Như bạn có thể thấy, đầu vào đã cho có thể là bất kỳ. int, chuỗi, float, v.v. Chúng tôi chưa đề cập đến dấu phân cách được sử dụng do đó khoảng trắng được coi là mặc định

b] Lấy đầu vào với Dấu tách và Maxsplit được xác định

x,y,z = input["Enter variables: "].split[",",3]
print[x,y,z]

Enter variables: how,are,you
how are youx,y,z = input["Enter variables: "].split[","]
print[x,y,z]

Enter variables: how,are,you
how are you

Ghi chú. Cho dù maxsplit có được xác định hay không thì kết quả vẫn như nhau. Đối với cả hai trường hợp trên, chỉ có 3 đầu vào [không nhiều hơn hoặc ít hơn có thể được cung cấp tương ứng với các biến được xác định. ]

Lấy đầu vào không giới hạn

x= input["Enter variables: "].split[","]
print[x]
Enter variables: how,are,you,dear
['how', 'are', 'you', 'dear']

c] Lấy nhiều đầu vào dưới dạng danh sách

Lấy nhiều đầu vào cùng một lúc và nhập kiểu bằng cách sử dụng chức năng

x,y,z = input["Enter variables: "].split[",",3]
print[x,y,z]

Enter variables: how,are,you
how are youx,y,z = input["Enter variables: "].split[","]
print[x,y,z]

Enter variables: how,are,you
how are you
2

Với chức năng bản đồ

Hàm Map đã sử dụng [Tùy chọn] để chuyển đổi đầu vào của bạn thành một số nguyên

x = list[map[int, input["Enter multiple value: "].split[]]]
print["List of students: ", x]

Enter multiple value: 67 90 89 54 12 34 09
List of students:  [67, 90, 89, 54, 12, 34, 9]

Đối với đoạn mã trên, do sử dụng hàm số nguyên bản đồ, đầu vào của chúng tôi chỉ có thể là số nguyên

Không có chức năng bản đồ

x = list[input["Enter multiple value: "].split[]]
print["List of students: ", x]

Enter multiple value: hey 78 amazing person 2021
List of students:  ['hey', '78', 'amazing', 'person', '2021']

Ghi chú. Ở đây vì chúng tôi không sử dụng bất kỳ chức năng bản đồ nào, loại đầu vào có thể là bất kỳ

2. Sử dụng danh sách hiểu

2 đầu vào tại một thời điểm

x,y = [int[x] for x in input["Enter 2 values: "].split[]]
print["x is ",x]
print["y is",y]

Enter 2 values: 6 78
x is  6
y is 78x,y = [int[x] for x in input[].split[]]
print["x is ",x]
print["y is",y]78 90
x is  78
y is 90

Lấy nhiều đầu vào cùng một lúc

x = [int[x] for x in input[].split[]]
print["Number of list is: ", x]43 12 34 67 09 653 2321 12
Number of list is:  [43, 12, 34, 67, 9, 653, 2321, 12]

Các ví dụ trên lấy đầu vào được phân tách bằng dấu cách. Trong trường hợp chúng tôi muốn lấy đầu vào được phân tách bằng dấu phẩy [, ], chúng tôi có thể sử dụng như sau

Lấy số lượng đầu vào do người dùng xác định

#Inputs of Number of inputs user want to enter:
n = int[input[]]
# defining empy list:
L= []
# Taking multiple inputs based on n:
for i in range[n]:
t = input[].split[]

Kết quả cho đoạn mã trên sẽ là một danh sách có n số đầu vào của người dùng

Nhiều đầu vào sử dụng dấu phân cách

________số 8_______

Thêm một ít phô mai. Sử dụng phương thức Strip[]

x,y,z = input["Enter variables: "].split[",",3]
print[x,y,z]

Enter variables: how,are,you
how are youx,y,z = input["Enter variables: "].split[","]
print[x,y,z]

Enter variables: how,are,you
how are you
3 là một hàm sẵn có trong ngôn ngữ lập trình Python trả về một bản sao của chuỗi đã loại bỏ cả ký tự đầu và cuối [dựa trên đối số chuỗi được truyền]

cú pháp

x,y,z = input["Enter variables: "].split[",",3]
print[x,y,z]

Enter variables: how,are,you
how are youx,y,z = input["Enter variables: "].split[","]
print[x,y,z]

Enter variables: how,are,you
how are you
4 - ký tự --- một chuỗi chỉ định bộ ký tự sẽ bị xóa. Nếu tham số ký tự tùy chọn không được cung cấp, tất cả các khoảng trắng ở đầu và cuối sẽ bị xóa khỏi chuỗi

Việc sử dụng phân tách đầu vào [] trong Python là gì?

a] tách [] . Tuy nhiên, bạn cũng có thể sử dụng nó để lấy nhiều đầu vào. Hàm thường ngắt đầu vào đã cho bằng dấu phân cách đã chỉ định và trong trường hợp dấu phân cách không được cung cấp thì bất kỳ khoảng trắng nào cũng được coi là dấu phân cách. to separate a given string into several substrings. However, you can also use it for taking multiple inputs. The function generally breaks the given input by the specified separator and in case the separator is not provided then any white space is considered as a separator.

Tầm quan trọng của hàm split[] là gì?

Hàm split trả về danh sách các chuỗi sau khi chia chuỗi dựa trên dấu tách đã cho. Sau đây là những ưu điểm của việc sử dụng chức năng phân tách trong python. Tại một số điểm, chúng tôi có thể phải chia một chuỗi lớn thành các đoạn hoặc chuỗi nhỏ hơn. Nó ngược lại với nối, cộng hai chuỗi lại với nhau

Chủ Đề