Fergus, cậu bé 10 tuổi, đang học lập trình với Python. Như bài tập về nhà, giáo viên đã yêu cầu cả lớp tạo một chuỗi được phân tách bằng dấu phẩy và chuyển đổi chuỗi này thành một
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]3. Fergus cần sự giúp đỡ của bạn
💬 câu hỏi. Chúng ta sẽ viết mã Python như thế nào để chuyển đổi một chuỗi được phân tách bằng dấu phẩy thành một
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]3?
Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau
- Phương pháp 1. Sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
5 - Phương pháp 2. Sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
6 vàpet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
5 - Phương pháp 3. Sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
6 vàpet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]
2 - Phương pháp 4. Sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
6,pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
5 vàpet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]
5 - Thưởng. Sử dụng Tuple
Phương pháp 1. Sử dụng chia[]
Phương pháp này sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]5 để chia Chuỗi thành các phần tử dựa trên dấu phân cách. Sau đó,
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]5 trả về một
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]8 chứa các phần tử tương tự
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]
Ở trên, tạo một chuỗi được phân tách bằng dấu phẩy chứa sáu [6] tên thú cưng và lưu chúng vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]9
Tiếp theo,
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]5 được thêm vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]9 và thông qua dấu phân cách [
import re pet_ages = "12, 4, 8, 2, 1, 7" pet_list = [int[i] for i in re.findall[r'\d+', pet_ages]] print[pet_list]2]]. Điều này cho biết để
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]5 ngắt chuỗi
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]9 thành các đoạn [phần tử] nhỏ hơn tại ký tự đã nói [
import re pet_ages = "12, 4, 8, 2, 1, 7" pet_list = [int[i] for i in re.findall[r'\d+', pet_ages]] print[pet_list]5]
Điều này dẫn đến một
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]8 chứa sáu [6] phần tử chuỗi được xuất ra thiết bị đầu cuối[‘Chewie’, ‘Peppy’, ‘Elvis’, ‘Axel’, ‘Banjo’, ‘Draper’]
Phương thức chuỗi Python [Hướng dẫn cơ bản]
Xem video này trên YouTube
Phương pháp 2. Sử dụng Danh sách hiểu và tách[]
Phương pháp này sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]6 kết hợp với
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]5 để chuyển đổi một chuỗi được phân tách bằng dấu phẩy thành một danh sách
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]
Ở trên, tạo một chuỗi được phân tách bằng dấu phẩy chứa sáu [6] tên thú cưng và lưu chúng vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]9
Tiếp theo,
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]6 được sử dụng để lặp qua
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]9 và chia chuỗi thành các phần [phần tử] nhỏ hơn tại ký tự đã nói [
import re pet_ages = "12, 4, 8, 2, 1, 7" pet_list = [int[i] for i in re.findall[r'\d+', pet_ages]] print[pet_list]5]. Điều này dẫn đến một
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]8 chứa sáu [6] phần tử chuỗi
Nội dung của
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]54 được xuất ra thiết bị đầu cuối[‘Chewie’, ‘Peppy’, ‘Elvis’, ‘Axel’, ‘Banjo’, ‘Draper’]
Thủ thuật Python One-Liner 9 - Hiểu danh sách lồng nhau
Xem video này trên YouTube
Phương pháp 3. Sử dụng Danh sách hiểu và findall[]
Phương pháp này nhập thư viện
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]55 và gọi hàm
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]2 để định vị tất cả các lần xuất hiện của một ký tự được chỉ định và phân tách tương ứng
import re pet_ages = "12, 4, 8, 2, 1, 7" pet_list = [int[i] for i in re.findall[r'\d+', pet_ages]] print[pet_list]
Ở trên, nhập thư viện
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]55. Bấm vào đây nếu điều này yêu cầu cài đặt
Tiếp theo, chúng tôi tạo một chuỗi được phân tách bằng dấu phẩy chứa sáu [6] độ tuổi của thú cưng và lưu các độ tuổi này vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]58ages
Sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]6, chúng tôi lặp qua
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]10, tìm tất cả các lần xuất hiện của một hoặc nhiều chữ số [
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]11‘], chia chuỗi một cách thích hợp, chuyển đổi thành số nguyên và lưu vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]54. Điều này dẫn đến một
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]8 chứa sáu [6] phần tử số nguyên
Nội dung của
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]54 được xuất ra thiết bị đầu cuối[12, 4, 8, 2, 1, 7]
5 kỹ năng phải có để trở thành lập trình viên [mà bạn chưa biết]
Xem video này trên YouTube
Phương pháp 4. Sử dụng Danh sách hiểu và bản đồ []
Phương pháp này sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]6 kết hợp với
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]5 và
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]5 để chuyển đổi một chuỗi được phân tách bằng dấu phẩy thành một danh sách
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]5
Ở trên, chúng tôi tạo một chuỗi được phân tách bằng dấu phẩy chứa sáu [6] độ tuổi của thú cưng và lưu chúng vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]10
Hàm
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]5 được sử dụng và chấp nhận hai [2] đối số. một loại dữ liệu [
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]10] và một loại có thể lặp lại [
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]11]. Điều này sau đó được chuyển đổi thành một đối tượng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]5 tương tự như bên dưới
Tiếp theo, sử dụng
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = pet_names.split[','] print[pet_list]6, chúng tôi chuyển đổi đối tượng này thành danh sách các số nguyên và xuất nó ra thiết bị đầu cuối[12, 4, 8, 2, 1, 7]
Làm chủ chức năng bản đồ Python [+Video]
Xem video này trên YouTube
Thưởng. Chuyển đổi thành Tuple
Trong một số trường hợp, bạn có thể muốn chuyển đổi một chuỗi được phân tách bằng dấu phẩy thành một bộ
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]1
Ở trên, tạo một chuỗi được phân tách bằng dấu phẩy chứa sáu [6] tên thú cưng và lưu chúng vào
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]9
Tiếp theo, tuple được gọi và thông qua một đối số [
pet_names = 'Chewie, Peppy, Elvis, Axel, Banjo, Draper' pet_list = [x for x in pet_names.split[',']] print[pet_list]15]. Câu lệnh này chia chuỗi thành các phần [phần tử] nhỏ hơn dựa trên dấu phân cách
Điều này dẫn đến một bộ chứa sáu [6] phần tử chuỗi được xuất ra thiết bị đầu cuối
[‘Chewie’, ‘Peppy’, ‘Elvis’, ‘Axel’, ‘Banjo’, ‘Draper’]Hướng dẫn cơ bản về Python Tuples. Giới thiệu và cơ sở lý thuyết. Phần 1/7
Xem video này trên YouTube
Bản tóm tắt
Các phương pháp chuyển đổi chuỗi được phân tách bằng dấu phẩy thành danh sách này sẽ cung cấp cho bạn đủ thông tin để chọn chuỗi tốt nhất cho yêu cầu viết mã của bạn
Chúc may mắn và mã hóa hạnh phúc
lập trình viên
👱♀️ Lập trình viên 1. Chúng tôi gặp sự cố
🧔♂️ Lập trình viên 2. Hãy sử dụng RegEx.
👱♀️ Lập trình viên 1. Bây giờ chúng ta có hai vấn đề
… chưa hết – bạn có thể dễ dàng giảm hai vấn đề này xuống 0 khi hoàn thiện “Siêu năng lực RegEx trong Python” của mình. 🙂