Hướng dẫn split and join in python - tách và tham gia vào python

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọcsplit() to split a string and join() to join a string. For detailed article on split() and join() functions, refer these : split() in Python and join() in Python. Examples :

    Split the string into list of strings
    
    Input : Geeks for Geeks
    Output : ['Geeks', 'for', 'Geeks']
    
    
    Join the list of strings into a string based on delimiter ('-')
    
    Input :  ['Geeks', 'for', 'Geeks']
    Output : Geeks-for-Geeks

    Bàn luận

    Python3

    Chương trình Python để phân chia một chuỗi dựa trên dấu phân cách và tham gia chuỗi bằng cách sử dụng dấu phân cách khác. Chia một chuỗi đôi khi có thể khá hữu ích, đặc biệt là khi bạn chỉ cần một số phần nhất định của chuỗi. Một ví dụ đơn giản nhưng hiệu quả là tách tên đầu tiên và tên cuối cùng của một người. Một ứng dụng khác là CSV (các tệp phân tách bằng dấu phẩy). Chúng tôi sử dụng Split để lấy dữ liệu từ CSV và tham gia để ghi dữ liệu vào CSV. Trong Python, chúng ta có thể sử dụng chức năng chia () để chia một chuỗi và tham gia () để tham gia một chuỗi. Để biết bài viết chi tiết về các hàm split () và tham gia (), hãy tham khảo: Split () trong python và tham gia () trong python. Ví dụ:

    Dưới đây là mã Python để chia và tham gia chuỗi dựa trên dấu phân cách: & nbsp;

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    4
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    5

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    7
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    9
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    1

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    3
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    4

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    4
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    <string>.split(sep,maxsplit)
    0
    <string>.split(sep,maxsplit)
    1

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    3
    <string>.split(sep,maxsplit)
    4

    <string>.split(sep,maxsplit)
    5
    <string>.split(sep,maxsplit)
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    <string>.split(sep,maxsplit)
    9
    my_string = "I code for 2 hours everyday"
    0

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    my_string.split()
    0
    my_string.split()
    1

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    my_string = "I code for 2 hours everyday"
    4

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    my_string.split()
    0
    my_string.split()
    8

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    7
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    my_string = "I code for 2 hours everyday"
    8

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    my_string.split()
    3
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    my_string.split()
    5
    In Python, we can use the function split() to split a string and join() to join a string. the split() method in Python split a string into a list of strings after breaking the given string by the specified separator. Python String join() method is a string method and returns a string in which the elements of the sequence have been joined by the str separator. 

    Python3

    Đầu ra

    my_string.split()
    0
    my_string = "Apples,Oranges,Pears,Bananas,Berries"
    3
    my_string = "Apples,Oranges,Pears,Bananas,Berries"
    4
    my_string = "Apples,Oranges,Pears,Bananas,Berries"
    5

    my_string.split()
    0
    my_string = "Apples,Oranges,Pears,Bananas,Berries"
    7
    my_string = "Apples,Oranges,Pears,Bananas,Berries"
    8
    my_string = "Apples,Oranges,Pears,Bananas,Berries"
    9

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    6
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    7
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    8
    my_string = "I code for 2 hours everyday"
    8

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    

    &t=1s


    Hướng dẫn split and join in python - tách và tham gia vào python

    Khi làm việc với các chuỗi trong Python, bạn có thể phải chia một chuỗi thành chuỗi con. Hoặc bạn có thể cần phải kết hợp các khối nhỏ hơn để tạo thành một chuỗi. Các phương thức chuỗi

    my_string.split(",")
    0 và
    my_string.split(",")
    1 của Python giúp bạn thực hiện các nhiệm vụ này một cách dễ dàng.

    Trong hướng dẫn này, bạn sẽ tìm hiểu về các phương thức chuỗi

    my_string.split(",")
    0 và
    my_string.split(",")
    1 với nhiều mã ví dụ.

    Vì các chuỗi trong Python là bất biến, bạn có thể gọi các phương thức trên chúng mà không cần sửa đổi các chuỗi ban đầu. Bắt đầu nào.

    Python my_string.split(",")0 Phương pháp cú pháp

    Khi bạn cần chia một chuỗi thành chuỗi con, bạn có thể sử dụng phương thức

    my_string.split(",")
    0.

    Phương thức

    my_string.split(",")
    0 hoạt động trên một chuỗi và trả về một danh sách các chuỗi con. Cú pháp là:

    <string>.split(sep,maxsplit)

    Trong cú pháp trên:

    • my_string.split(",")
      7 là bất kỳ chuỗi python hợp lệ nào,
    • my_string.split(",")
      8 là bộ phân cách mà bạn muốn chia tay. Nó nên được chỉ định là một chuỗi.
    Ví dụ: nếu bạn muốn chia
    my_string.split(",")
    7 về sự xuất hiện của dấu phẩy, bạn có thể đặt
    my_string.split(",",2)
    0.
    • my_string.split(",")
      8 là một đối số tùy chọn. Theo mặc định, phương pháp này chia các chuỗi trên khoảng trắng.
    • my_string.split(",",2)
      2 là một đối số tùy chọn cho biết số lần bạn muốn chia
      my_string.split(",")
      7.
    • my_string.split(",",2)
      2 có giá trị mặc định là
      my_string.split(",",2)
      5, phân tách chuỗi trên tất cả các lần xuất hiện của
      my_string.split(",")
      8.
    Nếu bạn muốn chia
    my_string.split(",")
    7 về sự xuất hiện của dấu phẩy đầu tiên, bạn có thể đặt
    my_string.split(",",2)
    8.

    Và cài đặt

    my_string.split(",",2)
    8 sẽ để lại cho bạn hai phần - một với phần của
    my_string.split(",")
    7 trước dấu phẩy đầu tiên và một phần khác với phần của
    my_string.split(",")
    7 sau dấu phẩy đầu tiên.

    Khi bạn chia một chuỗi một lần, bạn sẽ nhận được 2 khối. Khi bạn chia một chuỗi hai lần, bạn sẽ nhận được 3 khối. Khi bạn chia một chuỗi

    <sep>.join(<iterable>)
    2 lần, bạn sẽ nhận được
    <sep>.join(<iterable>)
    3.

    ▶ Chúng ta hãy lấy một vài ví dụ để xem phương thức

    my_string.split(",")
    0 đang hoạt động.

    Hãy bắt đầu với

    <sep>.join(<iterable>)
    5 được hiển thị bên dưới.

    my_string = "I code for 2 hours everyday"

    Bây giờ, hãy gọi phương thức

    my_string.split(",")
    0 trên
    <sep>.join(<iterable>)
    5, mà không có các đối số
    my_string.split(",")
    8 và
    my_string.split(",",2)
    2.

    my_string.split()
    Y Bạn có thể thấy rằng
    <sep>.join(<iterable>)
    5 đã được phân chia trên tất cả các khoảng trắng và danh sách các chất nền được trả về, như được hiển thị ở trên.
    Hướng dẫn split and join in python - tách và tham gia vào python

    You can see that

    <sep>.join(<iterable>)
    5 has been split on all whitespaces and the list of substrings is returned, as shown above.

    ▶ Bây giờ chúng ta hãy xem xét ví dụ sau. Ở đây,

    <sep>.join(<iterable>)
    5 có tên của trái cây, cách nhau bởi dấu phẩy.

    my_string = "Apples,Oranges,Pears,Bananas,Berries"

    Bây giờ chúng ta hãy phân chia

    <sep>.join(<iterable>)
    5 trên dấu phẩy - đặt
    my_string.split(",",2)
    0 hoặc chỉ chỉ định
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    04 trong cuộc gọi phương thức.

    my_string.split(",")

    Đúng như dự đoán, phương thức

    my_string.split(",")
    0 trả về một danh sách các loại trái cây, trong đó mỗi loại trái cây trong
    <sep>.join(<iterable>)
    5 hiện là một mục danh sách.

    Hướng dẫn split and join in python - tách và tham gia vào python

    ▶ Bây giờ chúng ta hãy sử dụng đối số

    my_string.split(",",2)
    2 tùy chọn bằng cách đặt nó bằng 2.

    ________ 8 Cố gắng phân tích danh sách trả lại.
    Hướng dẫn split and join in python - tách và tham gia vào python

    Let's try to parse the returned list.

    Hãy nhớ lại rằng

    <sep>.join(<iterable>)
    5 là
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    09 và chúng tôi quyết định chia tay trên dấu phẩy (
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    04).

    • Dấu phẩy đầu tiên là sau
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      11 và sau lần chia đầu tiên, bạn sẽ có 2 mục, & nbsp; ________ 111 ​​và
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      13.
    • Dấu phẩy thứ hai là sau
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      14. Và bạn sẽ có 3 mục,
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      11,
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      14 và
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      17 sau lần chia thứ hai.
    • Tại thời điểm này, bạn đã đạt được số lượng
      my_string.split(",",2)
      2 là 2 và không thể phân tách thêm nữa.
    • Đây là lý do tại sao phần của chuỗi sau khi dấu phẩy thứ hai được gộp lại với nhau như một mục duy nhất trong danh sách trả về.

    Tôi hy vọng bạn hiểu phương pháp

    my_string.split(",")
    0 và các đối số
    my_string.split(",")
    8 và
    my_string.split(",",2)
    2 hoạt động.

    Python my_string.split(",")1 Phương pháp cú pháp

    Bây giờ bạn đã biết cách chia một chuỗi thành chuỗi con, đã đến lúc tìm hiểu cách sử dụng phương thức

    my_string.split(",")
    1 để tạo ra một chuỗi từ các chuỗi con.

    Cú pháp của phương pháp

    my_string.split(",")
    1 của Python là:

    <sep>.join(<iterable>)

    Here,

    • ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      25 là bất kỳ python nào có thể chứa các nền tảng, giả sử, một danh sách hoặc một tuple, và
    • ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      26 là bộ phân cách mà bạn muốn tham gia các chuỗi con trên.
    Về bản chất, phương pháp
    my_string.split(",")
    1 tham gia tất cả các mục trong
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    25 bằng cách sử dụng
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    26 làm dấu phân cách.

    ▶ Và đã đến lúc cho các ví dụ.

    Python my_string.split(",")1 Ví dụ về phương pháp

    Trong phần trước về phương pháp

    my_string.split(",")
    0, bạn đã chia
    <sep>.join(<iterable>)
    5 thành một danh sách về sự xuất hiện của dấu phẩy. Hãy gọi danh sách
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33.

    Bây giờ, bạn sẽ tạo thành một chuỗi bằng phương thức

    my_string.split(",")
    1 để đặt các mục trong danh sách trả về. Các mặt hàng trong
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33 đều là tên của trái cây.

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0

    Lưu ý rằng bộ phân cách tham gia sẽ được chỉ định là một chuỗi. Bạn sẽ gặp lỗi cú pháp nếu bạn không làm như vậy, như được hiển thị bên dưới.

    ________ 11 ▶ Để tham gia các mục trong
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33 bằng dấu phẩy làm dấu phân cách, sử dụng
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    04 không phải
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    38. Điều này được hiển thị trong đoạn mã bên dưới.
    Hướng dẫn split and join in python - tách và tham gia vào python

    ▶ To join the items in

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33 using a comma as the separator, use
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    04 not
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    38. This is shown in the code snippet below.

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2

    Dòng mã trên tham gia các mục trong

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33 bằng dấu phẩy theo sau là một không gian làm dấu phân cách.

    Hướng dẫn split and join in python - tách và tham gia vào python

    Bạn có thể chỉ định bất kỳ phân tách nào bạn chọn. Lần này, bạn sẽ sử dụng 3 dấu gạch dưới (

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    40) để tham gia các mục trong
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33.

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    3 Các mục trong
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33 hiện đã được tham gia vào một chuỗi duy nhất và tất cả đã được tách ra khỏi nhau bởi một
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    40.
    Hướng dẫn split and join in python - tách và tham gia vào python

    The items in

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    33 have now been joined into a single string, and have all been separated from each other by a
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    40.

    Và bây giờ bạn đã biết làm thế nào bạn có thể tạo ra một chuỗi python bằng cách kết hợp các chuỗi con bằng phương pháp

    my_string.split(",")
    1.

    Sự kết luận

    Trong hướng dẫn này, bạn đã học được như sau:

    • ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      45 chia rẽ
      my_string.split(",")
      7 về sự xuất hiện của
      my_string.split(",")
      8,
      my_string.split(",",2)
      2 Số lần,
    • ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      49 tham gia các chuỗi con trong
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      25 bằng cách sử dụng
      ['Geeks', 'for', 'Geeks']
      Geeks-for-Geeks
      
      26 làm dấu phân cách.

    Hy vọng bạn tìm thấy hướng dẫn này hữu ích. Mã hóa hạnh phúc!



    Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

    Chia tách và tham gia vào Python là gì?

    Chúng tôi sử dụng Split để lấy dữ liệu từ CSV và tham gia để ghi dữ liệu vào CSV.Trong Python, chúng ta có thể sử dụng chức năng chia () để chia một chuỗi và tham gia () để tham gia một chuỗi.Để biết bài viết chi tiết về các hàm split () và tham gia (), hãy tham khảo: Split () trong python và tham gia () trong python.split to get data from CSV and join to write data to CSV. In Python, we can use the function split() to split a string and join() to join a string. For detailed article on split() and join() functions, refer these : split() in Python and join() in Python.

    Tham gia () có nghĩa là gì trong Python?

    Phương thức tham gia () lấy tất cả các mục trong một điều khác nhau và tham gia chúng thành một chuỗi.Một chuỗi phải được chỉ định là dấu phân cách.takes all items in an iterable and joins them into one string. A string must be specified as the separator.

    Chia () trong Python là gì?

    Phương thức chia () chia một chuỗi vào 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.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 thế nào để bạn tham gia một dấu tách trong Python?

    Python chuỗi tham gia () Phương thức tham gia () là một hàm chuỗi sẵn có trong python được sử dụng để nối các phần tử của chuỗi được phân tách bằng một dấu phân cách chuỗi.Hàm này tham gia các phần tử của một chuỗi và làm cho nó trở thành một chuỗi.join() is an inbuilt string function in Python used to join elements of the sequence separated by a string separator. This function joins elements of a sequence and makes it a string.