Skip to content

✂️ 9.1 split() và join()

📖 Giới thiệu

Hai phương thức split() và join() giúp chuyển đổi giữa chuỗi và list rất linh hoạt trong Python. split() dùng để tách chuỗi thành list, join() dùng để nối các phần tử list thành chuỗi.

Mục tiêu bài học:

  • Hiểu cách sử dụng split() để tách chuỗi thành list
  • Hiểu cách sử dụng join() để nối list thành chuỗi
  • Thực hành các ví dụ thực tế

🔧 Cú pháp

python
# Tách chuỗi thành list
chuoi.split(ký_tự_ngăn_cách)

# Nối list thành chuỗi
ký_tự_ngăn_cách.join(list)

🔬 Phân tích & Giải thích chi tiết

1. split() - Tách chuỗi thành list

python
text = "táo,cam,chuối,xoài"
fruits = text.split(",")
print(fruits)  # ['táo', 'cam', 'chuối', 'xoài']

2. join() - Nối list thành chuỗi

python
fruits = ['táo', 'cam', 'chuối', 'xoài']
result = ", ".join(fruits)
print(result)  # 'táo, cam, chuối, xoài'

3. Ứng dụng thực tế

python
# Tách câu thành từ
sentence = "Python rất dễ học"
words = sentence.split()
print(words)  # ['Python', 'rất', 'dễ', 'học']

# Nối danh sách từ thành câu
new_sentence = " ".join(words)
print(new_sentence)  # 'Python rất dễ học'

💻 Ví dụ minh họa

Ví dụ 1: Tách email thành username và domain

python
email = "user@gmail.com"
parts = email.split("@")
print(parts)  # ['user', 'gmail.com']

Ví dụ 2: Nối số thành chuỗi

python
numbers = ["1", "2", "3", "4"]
result = "-".join(numbers)
print(result)  # '1-2-3-4'

🏋️ Thực hành

Bài tập 1: Tách chuỗi thành list

python
chuoi = "đỏ;xanh;vàng;tím"
colors = chuoi.split(";")
print(colors)

Bài tập 2: Nối list thành chuỗi

python
animals = ["mèo", "chó", "chim"]
result = ", ".join(animals)
print(result)

📋 Tóm tắt

  • split(): Tách chuỗi thành list
  • join(): Nối list thành chuỗi
  • Ứng dụng: Xử lý dữ liệu văn bản, chuyển đổi giữa chuỗi và list

🔜 Chuẩn bị cho bài tiếp theo

Bài tiếp theo sẽ học về 🔁 map() cơ bản để xử lý list hiệu quả!


💡 Mẹo: split() và join() rất hữu ích khi làm việc với dữ liệu dạng text!

🐍 Khóa học Python căn bản bằng tiếng Việt