Hướng dẫn join and map in python - tham gia và lập bản đồ trong python

Thứ nhất, lặp lại thông qua danh sách và chỉ nhận phần tử thứ hai [bạn có thể sử dụng danh sách hiểu biết cho tốc ký]. Sau đó sử dụng ",".join[list] để có được đầu ra mong muốn, xem //docs.python.org/2/l Library/String.html#string.join:

>>> original = """0,15
... 1,14
... 2,0
... 3,1
... 4,12
... 5,6
... 6,4
... 7,2
... 8,8
... 9,13
... 10,3
... 11,7
... 12,9
... 13,10
... 14,11
... 15,5"""
>>> 
>>> print [i.split[","][1] for i in original.split["\n"]]
['15', '14', '0', '1', '12', '6', '4', '2', '8', '13', '3', '7', '9', '10', '11', '5']
>>> print ",".join[[i.split[","][1] for i in original.split["\n"]]]
15,14,0,1,12,6,4,2,8,13,3,7,9,10,11,5

Hoặc nếu bạn có chúng trong các bộ đếm:

>>> original = """0,15
... 1,14
... 2,0
... 3,1
... 4,12
... 5,6
... 6,4
... 7,2
... 8,8
... 9,13
... 10,3
... 11,7
... 12,9
... 13,10
... 14,11
... 15,5"""
>>>
>>> original_tuples = [tuple[i.split[","]] for i in original.split["\n"]]
>>> original_tuples
[['0', '15'], ['1', '14'], ['2', '0'], ['3', '1'], ['4', '12'], ['5', '6'], ['6', '4'], ['7', '2'], ['8', '8'], ['9', '13'], ['10', '3'], ['11', '7'], ['12', '9'], ['13', '10'], ['14', '11'], ['15', '5']]
>>> ",".join[map[str,[j for i,j in original_tuples]]]
'15,14,0,1,12,6,4,2,8,13,3,7,9,10,11,5'

Ngoài ra, bạn có thể bỏ qua map[str,list] và chuyển các phần tử vào chuỗi trong danh sách hiểu

>>> ",".join[str[j] for i,j in original_tuples]
'15,14,0,1,12,6,4,2,8,13,3,7,9,10,11,5'

strmet = chuỗi chuỗi để liệt kê ”join[] function for converting the list objects into the string.

in [strmet.split []]

Đầu ra sẽ là:

[‘Chuỗi,‘ đến, ’Danh sách]

Đối với hướng dẫn hoàn chỉnh, hãy đi đến hướng dẫn chuỗi phân chia.

Chiều cao div này cần thiết để cho phép thanh bên dính The Python join method concatenates the string of a given sequence. The join[] function is not specific to the list only. You may apply it to other sequences e.g tuple, range etc. Learn more about join[] function here

Một ví dụ về danh sách để chuỗi python bằng cách sử dụng tham gia

Tham gia [] có một dấu phân cách chuỗi, ví dụ: Không gian, dấu phẩy, v.v. và tham gia các yếu tố của chuỗi đã cho - một danh sách trong trường hợp đó.

Xem ví dụ này, nơi chúng tôi đã sử dụng danh sách trên và chuyển đổi nó thành chuỗi bằng cách sử dụng phương thức tham gia. Dấu tách là dấu phẩy:

Xem bản demo và mã trực tuyến

#Ví dụ về Danh sách để chuyển đổi chuỗi

lst_to_string=['The','Python','Tutorials']=['The','Python','Tutorials']

str_join=",".join[lst_to_string]=",".join[lst_to_string]

in ["Sau khi tham gia:", str_join]["After join:",str_join]

Đầu ra:

Điều gì sẽ xảy ra nếu một danh sách chứa số nguyên, phao hoặc các đối tượng hỗn hợp?

Nếu danh sách của bạn chứa các phần tử hỗn hợp như chuỗi, số nguyên và phao thì phương thức tham gia [] sẽ tạo ra lỗi.

Giải pháp cho tình huống này là sử dụng hàm str [] để chuyển đổi các số nguyên thành chuỗi và sau đó sử dụng phương thức nối với bộ phân cách.str[] function for converting the integers to strings and then using the join method with the separator.

Xem ví dụ này trong đó một danh sách được tạo với các yếu tố hỗn hợp. Nó chứa các đối tượng chuỗi, số nguyên và float.

Xem bản demo và mã trực tuyến

#Ví dụ về Danh sách để chuyển đổi chuỗi

lst_mixed=[10,'The','Python','Tutorials',15.5]=[10,'The','Python','Tutorials',15.5]

str_join = "" .join [str [x] forxinlst_mixed]=" ".join[str[x] forxinlst_mixed]

In ["Sau khi str và tham gia:", str_join]["After str and join:",str_join]

Đầu ra

Trong đầu ra, bạn có thể thấy đối tượng số nguyên và float được hiển thị cùng với các đối tượng chuỗi bằng một dấu phân cách không gian.

Một cách khác: Sử dụng chức năng bản đồ

Một thủ thuật khác để đạt được việc chuyển đổi danh sách thành chuỗi là sử dụng chức năng MAP với tham gia. Hàm bản đồ có chức năng và áp dụng nó cho Itable có thể là một danh sách, tuple, v.v.

Hàm bản đồ trả về một danh sách kết quả sau khi áp dụng chức năng đó cho Itable. Xem việc chuyển đổi A & NBSP; Danh sách sang Chuỗi bằng cách sử dụng bản đồ [] để biết danh sách hỗn hợp:

Xem bản demo và mã trực tuyến

str_join = "" .join [str [x] forxinlst_mixed]

In ["Sau khi str và tham gia:", str_join]=['List','to','String by map',9.9,50]

Đầu ra=" ".join[map[str,lst_mixed]]

Trong đầu ra, bạn có thể thấy đối tượng số nguyên và float được hiển thị cùng với các đối tượng chuỗi bằng một dấu phân cách không gian.["After map and join:",str_join_map]

Một cách khác: Sử dụng chức năng bản đồ

Một thủ thuật khác để đạt được việc chuyển đổi danh sách thành chuỗi là sử dụng chức năng MAP với tham gia. Hàm bản đồ có chức năng và áp dụng nó cho Itable có thể là một danh sách, tuple, v.v.

Hàm bản đồ trả về một danh sách kết quả sau khi áp dụng chức năng đó cho Itable. Xem việc chuyển đổi A & NBSP; Danh sách sang Chuỗi bằng cách sử dụng bản đồ [] để biết danh sách hỗn hợp:

#Một ví dụ về danh sách để chuyển đổi chuỗi theo bản đồ và tham gia

lst_mixed = ['list', 'to', 'String by map', 9,9,50]

str_join_map = "" .join [bản đồ [str, lst_mixed]]]

in ["Sau bản đồ và tham gia:", str_join_map]

& nbsp;

Bạn có thể thấy, danh sách chứa ba chuỗi, một int và một đối tượng float. Đầu ra hiển thị các phần tử của & nbsp; danh sách dưới dạng chuỗi sau khi chuyển đổi.

Ngược lại - chuyển đổi chuỗi thành một danh sách

Nếu bạn yêu cầu chuyển đổi các chuỗi thành một danh sách thì bạn có thể sử dụng phương thức phân chia. Phương thức phân chia có một dấu phân cách mà chuỗi đã cho bị hỏng và nó trả về một danh sách chuỗi. Tôi đã đề cập chi tiết về phương pháp phân chia ở đây với các ví dụ.

Tham gia bản đồ trong Python là gì?

Các danh sách tham gia trong python bằng hàm tham gia [] hàm tham gia [] được sử dụng để tham gia một danh sách có thể lặp lại vào danh sách khác, được phân tách bởi các dấu phân cách được chỉ định như dấu phẩy, ký hiệu, dấu gạch nối, v.v.. str_name.join [có thể lặp lại]

Bản đồ [] trong Python là gì?

Bản đồ của Python [] là một hàm tích hợp cho phép bạn xử lý và chuyển đổi tất cả các mục trong một điều có thể sử dụng mà không cần sử dụng một vòng lặp rõ ràng, một kỹ thuật thường được gọi là ánh xạ.MAP [] rất hữu ích khi bạn cần áp dụng chức năng chuyển đổi cho từng mục trong một mục có thể lặp lại và biến chúng thành một thứ mới có thể đi được.a built-in function that allows you to process and transform all the items in an iterable without using an explicit for loop, a technique commonly known as mapping. map[] is useful when you need to apply a transformation function to each item in an iterable and transform them into a new iterable.

Có chức năng tham gia trong Python không?

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.Các tham số: Có thể lặp lại - các đối tượng có khả năng trả lại các thành viên của họ một lần. used to join elements of the sequence separated by a string separator. This function joins elements of a sequence and makes it a string. Parameters: Iterable – objects capable of returning their members one at a time.

Bản đồ trong Python với ví dụ là gì?

Hàm bản đồ [] [là hàm tích hợp trong Python] được sử dụng để áp dụng một hàm cho mỗi mục trong một ITBER [như danh sách python hoặc từ điển].Nó trả về một số mới có thể lặp lại [một đối tượng bản đồ] mà bạn có thể sử dụng trong các phần khác của mã.used to apply a function to each item in an iterable [like a Python list or dictionary]. It returns a new iterable [a map object] that you can use in other parts of your code.

Bài Viết Liên Quan

Chủ Đề