✂️ 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!