Hướng dẫn how do you get elements after split in python? - làm thế nào để bạn có được các phần tử sau khi tách trong 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;

    def split_string[string]:

    ____10

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    1
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    3
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    4
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    5

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

    def

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

    ____10

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

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

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    9
    name, kind = input.split['-']
    
    0
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2
    name, kind = input.split['-']
    
    3
    name, kind = input.split['-']
    
    4

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0
    name = input.split['-']
    
    4
    name = input.split['-']
    
    5

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0__222212
    name, kind = input.split['-']
    
    8

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0
    name = input.split['-']
    
    4
    >>> string = 'Sam-Person'
    >>> name = string.split['-'][0]
    >>> name
    'Sam'
    
    2

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    1
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2
    name = input.split['-']
    
    2

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

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0
    name = input.split['-']
    
    7
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2
    name = input.split['-']
    
    9
    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

    name = input.split['-']
    
    4
    >>> string = 'Sam-Person'
    >>> name = string.split['-'][0]
    >>> name
    'Sam'
    
    7
    >>> string = 'Sam-Person'
    >>> name = string.split['-'][0]
    >>> name
    'Sam'
    
    8
    >>> string = 'Sam-Person'
    >>> name = string.split['-'][0]
    >>> name
    'Sam'
    
    9

    name = input.split['-']
    
    4
    >>> name = string.split['-', 1][0]
    
    1
    >>> name = string.split['-', 1][0]
    
    2
    >>> name = string.split['-', 1][0]
    
    3

    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    0
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    1
    ['Geeks', 'for', 'Geeks']
    Geeks-for-Geeks
    
    2
    name = input.split['-']
    
    2

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

    &t=1s


    11

    Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
    Learn more.

    Cần trợ giúp, giả sử rằng tôi có một chuỗi 'sam-person' trong một biến có tên là 'đầu vào'

    name, kind = input.split['-']
    

    Bằng cách thực hiện những điều trên, tôi nhận được hai biến với các chuỗi khác nhau 'Sam' và 'người' khác nhau

    Có cách nào để chỉ lấy tên giá trị đầu tiên = 'sam' mà không cần biến thêm 'loại' và không phải làm việc với danh sách không?

    Khi làm điều này, giả sử rằng tôi sẽ chỉ nhận được 'Sam':

    name = input.split['-']
    

    Tôi nhận được một danh sách, và sau đó tôi có thể truy cập các giá trị bằng tên chỉ mục [0] hoặc tên [1], nhưng đó không phải là điều tôi muốn, tôi chỉ muốn trực tiếp đưa 'sam' vào biến 'tên', có ở đó Một cách để làm điều đó hoặc một giải pháp thay thế để chia?

    Eliadl

    5.5892 Huy hiệu vàng21 Huy hiệu bạc39 Huy hiệu Đồng2 gold badges21 silver badges39 bronze badges

    Đã hỏi ngày 1 tháng 7 năm 2017 lúc 9:03Jul 1, 2017 at 9:03

    Gán mục đầu tiên trực tiếp cho biến.

    >>> string = 'Sam-Person'
    >>> name = string.split['-'][0]
    >>> name
    'Sam'
    

    Bạn có thể chỉ định đối số

    >>> name = string.split['-', 1][0]
    
    4, vì bạn chỉ muốn nhận mục đầu tiên.

    >>> name = string.split['-', 1][0]
    

    Đã trả lời ngày 1 tháng 7 năm 2017 lúc 9:07Jul 1, 2017 at 9:07

    Falsetrufalsetrufalsetru

    345K58 Huy hiệu vàng688 Huy hiệu bạc610 Huy hiệu Đồng58 gold badges688 silver badges610 bronze badges

    2

    Nếu bạn không cần phần thứ hai của

    >>> name = string.split['-', 1][0]
    
    5, thay vào đó bạn có thể thử tìm kiếm chuỗi cho chỉ mục của ký tự
    >>> name = string.split['-', 1][0]
    
    6 đầu tiên và sau đó cắt vào chỉ mục đó:

    string[:string.index['-']]
    

    Điều này nhanh hơn một chút so với phân tách và loại bỏ phần thứ hai vì nó không cần phải tạo một thể hiện chuỗi thứ hai mà bạn không cần.

    Xin lưu ý rằng mã này sẽ tăng một ngoại lệ nếu không có

    >>> name = string.split['-', 1][0]
    
    6 trong chuỗi, cũng như mã gốc của bạn. Một giải pháp sử dụng
    >>> name = string.split['-', 1][0]
    
    5 như Falsetru sẽ trả lại chuỗi đầy đủ [có thể hoặc không tốt hơn].

    Đã trả lời ngày 1 tháng 7 năm 2017 lúc 9:25Jul 1, 2017 at 9:25

    BlckknghtblckknghtBlckknght

    96.7K11 Huy hiệu vàng112 Huy hiệu bạc162 Huy hiệu đồng11 gold badges112 silver badges162 bronze badges

    2

    Điều gì xảy ra khi bạn chia tay trong Python?

    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.

    Chia tách trong Python trả lại một danh sách?

    Hàm thao tác chuỗi trong python được sử dụng để chia một chuỗi lớn hơn thành một số chuỗi nhỏ hơn được gọi là hàm chia [] trong python. Hàm chia [] trả về các chuỗi dưới dạng danh sách.The split[] function returns the strings as a list.

    Làm thế nào để bạn có được phần cuối cùng của một sự chia rẽ trong Python?

    Sử dụng phương thức str.rsplit [] với MaxSplit được đặt thành 1 để chia một chuỗi và nhận phần tử cuối cùng.Phương thức RSplit [] chia tách từ bên phải và sẽ chỉ thực hiện một sự phân chia khi MaxSplit được đặt thành 1. rsplit[] method with maxsplit set to 1 to split a string and get the last element. The rsplit[] method splits from the right and will only perform a single split when maxsplit is set to 1 .

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

    Python Chuỗi phân chia [] Phân tách cú pháp Phương thức: Đây là một dấu phân cách.Chuỗi chia tách tại phân tách được chỉ định này.Nếu không được cung cấp thì bất kỳ không gian trắng là một dấu tách.MAXSplit: Đó là một số, cho chúng ta biết chia chuỗi thành tối đa số lần được cung cấp. separator : This is a delimiter. The string splits at this specified separator. If is not provided then any white space is a separator. maxsplit : It is a number, which tells us to split the string into maximum of provided number of times.

    Bài Viết Liên Quan

    Chủ Đề