Hướng dẫn python split string keep first - chuỗi phân chia python giữ đầu tiên

Điều gì sẽ là cách tốt nhất để phân chia một chuỗi trong lần xuất hiện đầu tiên của một dấu phân cách?

Ví dụ:

"123mango abcd mango kiwi peach"

chia tách trên

"abcd mango kiwi peach"
5 đầu tiên để nhận được:

"abcd mango kiwi peach"

Hướng dẫn python split string keep first - chuỗi phân chia python giữ đầu tiên

wjandrea

25.1k8 Huy hiệu vàng53 Huy hiệu bạc73 Huy hiệu đồng8 gold badges53 silver badges73 bronze badges

Khi được hỏi ngày 1 tháng 8 năm 2011 lúc 19:45Aug 1, 2011 at 19:45

1

Từ các tài liệu:

"abcd mango kiwi peach"
6

Trả về một danh sách các từ trong chuỗi, sử dụng SEP làm chuỗi DELIMITER. Nếu MAXSplit được đưa ra, tại hầu hết các phân tách MAXSplit được thực hiện (do đó, danh sách sẽ có nhiều nhất là các yếu tố

"abcd mango kiwi peach"
7).

s.split('mango', 1)[1]

Đã trả lời ngày 1 tháng 8 năm 2011 lúc 19:48Aug 1, 2011 at 19:48

1

>>> s = "123mango abcd mango kiwi peach"
>>> s.split("mango", 1)
['123', ' abcd mango kiwi peach']
>>> s.split("mango", 1)[1]
' abcd mango kiwi peach'

Đã trả lời ngày 1 tháng 8 năm 2011 lúc 19:47Aug 1, 2011 at 19:47

Utdemirutdemirutdemir

25.9k10 Huy hiệu vàng61 Huy hiệu bạc81 Huy hiệu đồng10 gold badges61 silver badges81 bronze badges

5

Đối với tôi, cách tiếp cận tốt hơn là:

s.split('mango', 1)[-1]

... bởi vì nếu xảy ra sự xuất hiện không có trong chuỗi, bạn sẽ nhận được "

"abcd mango kiwi peach"
8.

Do đó,

"abcd mango kiwi peach"
9 sẽ không nhận được bất kỳ tác hại nào nguyên nhân xảy ra đã được đặt thành một.

Đã trả lời ngày 9 tháng 6 năm 2014 lúc 8:26Jun 9, 2014 at 8:26

Hướng dẫn python split string keep first - chuỗi phân chia python giữ đầu tiên

AlexalexAlex

3.0716 Huy hiệu vàng33 Huy hiệu bạc49 Huy hiệu đồng6 gold badges33 silver badges49 bronze badges

2

Bạn cũng có thể sử dụng

s.split('mango', 1)[1]
0:

>>> text = "123mango abcd mango kiwi peach"

>>> text.partition("mango")
('123', 'mango', ' abcd mango kiwi peach')

>>> text.partition("mango")[-1]
' abcd mango kiwi peach'

>>> text.partition("mango")[-1].lstrip()  # if whitespace strip-ing is needed
'abcd mango kiwi peach'

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

s.split('mango', 1)[1]
0 là nó sẽ luôn trả lại một tuple trong biểu mẫu:

(
, , )

Vì vậy, điều này làm cho việc giải nén đầu ra thực sự linh hoạt vì luôn luôn có 3 yếu tố trong tuple kết quả.

Đã trả lời ngày 30 tháng 10 năm 2019 lúc 16:40Oct 30, 2019 at 16:40

Hướng dẫn python split string keep first - chuỗi phân chia python giữ đầu tiên

Heemaylheemaylheemayl

37K7 Huy hiệu vàng63 Huy hiệu bạc70 Huy hiệu Đồng7 gold badges63 silver badges70 bronze badges

2

df.columnname[1].split('.', 1)

Điều này sẽ phân chia dữ liệu với lần xuất hiện đầu tiên của '.' Trong giá trị cột chuỗi hoặc khung dữ liệu.

Shay

1.19810 Huy hiệu bạc17 Huy hiệu đồng10 silver badges17 bronze badges

Đã trả lời ngày 30 tháng 10 năm 2019 lúc 16:25Oct 30, 2019 at 16:25

Hướng dẫn python split string keep first - chuỗi phân chia python giữ đầu tiên

1

Hướng dẫn python split string keep first - chuỗi phân chia python giữ đầu tiên

Trong hướng dẫn này, chúng tôi sẽ giải quyết một chương trình Python có được từ đầu tiên trong chuỗi. Chúng tôi sẽ thảo luận về giải pháp để có được từ đầu tiên trong chuỗi trong Python theo 3 cách.python get first word in string. We will be discussing the solution to get first word in string in python in 3 ways.

  • Phương thức 1- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng split ()
  • Phương pháp 2- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng cho vòng lặp
  • Phương pháp 3- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng regex
  • Sự kết luận

Phương thức 1- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng split ()

Phương pháp 2- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng cho vòng lặpstring split() method.

Phương pháp 3- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng regex method – The split() method splits the string into a list. The string is broken down using a specific character which is provided as an input parameter. The space is taken as a default separator.

Syntax:-

String.split(seperator)

Cách dễ nhất để có được từ đầu tiên trong chuỗi trong Python là truy cập phần tử đầu tiên của danh sách được trả về bằng phương thức Chuỗi () Chuỗi.

# define the string
my_string = "Python Java Ruby JavaScript"
# Using split() method
first_word = my_string.split()[0]
# Printing
print("First word in my string is", first_word)

Output::

"abcd mango kiwi peach"
0

Chuỗi chia () Phương thức - Phương thức chia () chia chuỗi thành một danh sách. Chuỗi bị phá vỡ bằng cách sử dụng một ký tự cụ thể được cung cấp dưới dạng tham số đầu vào. Không gian được lấy làm dấu phân cách mặc định.

Phương pháp 2- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng cho vòng lặp

Phương pháp 3- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng regex

Cách dễ nhất để có được từ đầu tiên trong chuỗi trong Python là truy cập phần tử đầu tiên của danh sách được trả về bằng phương thức Chuỗi () Chuỗi.

"abcd mango kiwi peach"
1

Phương pháp 3- Python Nhận từ đầu tiên trong chuỗi bằng cách sử dụng regex

Cách dễ nhất để có được từ đầu tiên trong chuỗi trong Python là truy cập phần tử đầu tiên của danh sách được trả về bằng phương thức Chuỗi () Chuỗi.re module provides support for regular expressions. To know about the re module of python you can visit here.

Tương tự như mô -đun Python String Split () RE cũng có phương thức chia () chia chuỗi tại một mẫu cụ thể và trả về các chuỗi chia đó thành một danh sách.

Cú pháp -

"abcd mango kiwi peach"
2

Để có được từ đầu tiên trong chuỗi, chúng tôi sẽ chia chuỗi theo không gian. & Nbsp; Do đó, mô hình để biểu thị không gian trong Regex là S S S.

Mã Python-

"abcd mango kiwi peach"
3

Output::

"abcd mango kiwi peach"
0

Sự kết luận

Ở trên, chúng tôi đã giải quyết & nbsp; python nhận được từ đầu tiên trong chuỗi & nbsp; theo 3 cách. Chúng ta có thể nhận được từ đầu tiên trong chuỗi trong python bằng cách sử dụng phương thức chia (), re.split () và bằng cách sử dụng cho vòng lặp.python get first word in string in 3 ways. We can get first word in string in python by using string split() method, re.split() and by using for loop.

Tôi là kỹ sư máy tính đam mê. Viết các bài viết về các vấn đề và khái niệm lập trình cho phép tôi làm theo niềm đam mê lập trình của mình và giúp đỡ người khác.

Làm thế nào để bạn lưu một chuỗi chia trong Python?

Phương thức phân chia chuỗi python () Phương thức phân tách một chuỗi thành một danh sách. Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.The split() method splits a string into a list. You can specify the separator, default separator is any whitespace. Note: When maxsplit is specified, the list will contain the specified number of elements plus one.

Làm cách nào để chia một chuỗi chỉ với không gian đầu tiên?

Sử dụng phương thức str.Split () với MaxSplit được đặt thành 1 để chia một chuỗi chỉ trên không gian đầu tiên, ví dụ:my_str.chia ('', 1).Phương thức chia () chỉ thực hiện một phân chia khi đối số MaxSplit được đặt thành 1. split() method with maxsplit set to 1 to split a string only on the first space, e.g. my_str. split(' ', 1) . The split() method only performs a single split when the maxsplit argument is set to 1 .

Làm thế nào để bạn chia một chuỗi nhưng giữ dấu phân cách trong Python?

Để phân chia một chuỗi mà không xóa dấu phân cách:..
Sử dụng str.phương thức chia () để chia chuỗi thành một danh sách ..
Sử dụng danh sách hiểu để lặp lại trong danh sách ..
Trên mỗi lần lặp, thêm dấu phân cách vào mục ..

Làm thế nào để bạn chia một chuỗi theo vị trí trong Python?

Trong Python, các chuỗi có thể bị phá vỡ và truy cập bằng hàm chia (), phân tách chuỗi đã cho theo bộ phân cách được chỉ định hoặc theo phân tách mặc định là khoảng trắng.Hàm này trả về mảng chuỗi, vì vậy trước đó trong mảng Python có thể được truy cập bằng cách sử dụng lập chỉ mục.using a split() function, which splits the given string according to the specified separator or by default separator as whitespace. This function returns the array of strings, so as earlier in Python array can be accessed using indexing.