Python kết hợp danh sách thành chuỗi

Chuỗi trong python là một mảng byte đại diện cho các ký tự Unicode được đặt trong dấu ngoặc đơn, kép hoặc ba

Danh sách

quảng cáo

Danh sách trong Python là một loại thùng chứa được đặt trong dấu ngoặc vuông có thể chứa dữ liệu của bất kỳ loại dữ liệu nào như số nguyên hoặc chuỗi, v.v. Để hiểu rõ hơn, hãy xem xét rằng danh sách trong python tương tự như một mảng trong các ngôn ngữ lập trình khác nhưng đây là một điểm khác biệt lớn mà tôi. e. – Mảng trong ngôn ngữ lập trình khác lưu trữ cùng loại kiểu dữ liệu nhưng một danh sách có thể lưu trữ các phần tử của các kiểu dữ liệu hỗn hợp. Do đó, nó còn được gọi là Danh sách không đồng nhất

Sự khác biệt chính giữa một danh sách và một chuỗi là một danh sách là một chuỗi có thứ tự các loại đối tượng khác nhau và một chuỗi là một chuỗi các ký tự có thứ tự

Bây giờ chúng ta sẽ xem xét một số phương thức mà qua đó chúng ta có thể nối các mục trong danh sách thành một chuỗi

Luôn thử các ví dụ trong máy của bạn. Chỉ cần sao chép và dán mã và chơi với nó. Ngoài ra tôi đã sử dụng Python 3. 10. 1 để viết mã ví dụ. Để kiểm tra phiên bản của bạn, hãy viết python –version trong thiết bị đầu cuối của bạn

Nối các mục trong danh sách thành chuỗi bằng For Loop

Vòng lặp for trong python được sử dụng để lặp qua các phần tử của một loại trình tự nhất định [danh sách hoặc bộ, v.v.]. Ở đây chúng ta sẽ khởi tạo một chuỗi rỗng và thêm các phần tử của danh sách sau khi lặp qua nó. Hãy nhớ rằng nó không thể nối Danh sách không đồng nhất, bởi vì nó sẽ gây ra TypeError. Nó chỉ nối một danh sách các chuỗi thành một chuỗi

THÍ DỤ

listOfStrs = ['Concatenating', 'using', 'Loop']

strValue = ''

# Concatenate strings in a list to a single string
for elem in listOfStrs:
    sep = ' ' if len[strValue] > 0 else ''
    strValue = strValue + sep + elem

print[strValue]

ĐẦU RA

Concatenating using Loop

Tại đây bạn có thể thấy các phần tử của danh sách đã được nối thành một chuỗi

Nối các mục trong danh sách thành một chuỗi bằng cách sử dụng phép nối []

Phương thức tham gia [] là một hàm python tích hợp, chỉ nhận một tham số, đó là một tham số có thể lặp lại. Nó nối tất cả các phần tử trong iterable này thành một chuỗi. Chúng ta có thể sử dụng điều này để nối tất cả các phần tử trong danh sách thành một chuỗi

THÍ DỤ

listOfStrs = ['Concatenating','using','join','method']

# Concatenate strings in a list to a single string
strValue = ' '.join[listOfStrs]

print[strValue]

ĐẦU RA

Concatenating using join method

Tại đây bạn có thể thấy các mục trong listOfStrs đã được nối thành một chuỗi bằng phương thức join[]

Nối các mục trong danh sách thành chuỗi bằng phương thức map[]

map[] là một hàm có sẵn của Python và nó được sử dụng để áp dụng một hàm cho mỗi lần trong một lần lặp. Nó nhận hai tham số i. e. một chức năng và một iterable

CÚ PHÁP

map[function, iterable] 

Sử dụng hàm map[] trở nên rất hữu ích khi chúng ta có danh sách không đồng nhất hoặc danh sách số nguyên

Ở đây hàm map[] sẽ nhận hai đối số –
– hàm str[]. Hàm str[] sẽ chuyển đổi dữ liệu đã cho thành chuỗi.
– Một danh sách mà chúng tôi muốn chuyển đổi thành một chuỗi.

Cuối cùng, chúng ta sẽ sử dụng hàm join[] để kết hợp dữ liệu trả về từ hàm trên. Phương thức này là sự kết hợp của nhiều phương thức khác nhau như str[], join[], map[], nhưng có thể là phương thức hữu ích nhất

THÍ DỤ

listOfValues = ["Highest","Score","Of","MSD","is",183,"in","ODI","cricket"]

strValue = ' '.join[map[str, listOfValues]]

print[strValue]

ĐẦU RA

Highest Score Of MSD is 183 in ODI cricket

Tại đây, bạn có thể thấy các mục của danh sách không đồng nhất [listOfValues] đã được nối thành một biến chuỗi [strValue] bằng cách sử dụng map[] và không có bất kỳ loại Lỗi nào

Nối các mục trong danh sách thành một chuỗi bằng cách sử dụng reduce[]

Áp dụng hàm str[] trên từng phần tử của danh sách để chuyển đổi chúng thành chuỗi. Sau đó chuyển chuỗi đó cho hàm reduce[] cùng với hàm lambda sẽ nối các chuỗi

Ví dụ

from functools import reduce

listOfValues = ["Highest", "Score", "Of", "MSD", "is", 183, "in", "ODI", "cricket"]

# Concatenate all items in list to a string
strValue = reduce[lambda x,y: x + ' ' + y, map[str, listOfValues] ]

print[strValue]

đầu ra

Highest Score Of MSD is 183 in ODI cricket

Bản tóm tắt

Vì vậy, chúng tôi đã thấy ba phương pháp khác nhau mà qua đó chúng tôi có thể nối các mục trong danh sách thành một chuỗi. Phương thức đơn giản nhất là phương thức join[] và phương thức hữu ích và thiết thực nhất là phương thức map[] vì không có rào cản nào khi chỉ sử dụng một loại dữ liệu. Bạn có thể sử dụng int hoặc kết hợp chuỗi, int và float. Bạn không thể sử dụng bất kỳ loại dữ liệu nào khác trong hai phương pháp khác vì nó sẽ tạo TypeError. Giống như bạn có thể thấy trong ví dụ dưới đây

MÃ SỐ

ex_lst = ["Highest","Score","Of","MSD","is",183,"in","ODI","cricket"]

ex_str = ' '.join[ex_lst]

print[ex_str]

ĐẦU RA

Concatenating using Loop
0

Cảm ơn và học tập vui vẻ

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay

Chủ Đề