Chào mừng các bác đã ghé thăm blog của mình.😄


Hôm trước mình có viết một bài ngăn cách giữa các phần tử danh sách với dấu phẩy, hôm nay mình sẽ tiếp tục làm công việc lấy phần tử từ bên trong một chuỗi List ra.Ví dụ , trong danh sách có các phần từ Level 01thì mình chỉ muốn lấy 01 ra để sử dụng tiếp mà thôi, vậy thì mình sẽ bắt tay vào làm thôi.

Cách 1 : Sử dụng Python Scripts

Tạo một CodeBlock hoặc một Python Script và dán mã này vào

levels = IN[0]
levelnew = []
for level in levels :
	levelnew.append(level[-2::])
#Assign your output to the OUT variable.
OUT = levelnew

Sau đó ta sẽ nhìn thấy kết quả được lấy ra là hai kí tự phía sau chuỗi

Tuy nhiên vấn đề này chỉ giải quyết cho hai kí tự trở xuống thôi , nếu muốn 3 kí tự phía sau khoảng trống thì không lấy được.Như vậy một là mình phải cải tiến Scripts, hai là mình sẽ sử dụng cách hai bên dưới

Mình sẽ cải tiến Python Scripts với cú pháp Sau,3 hay bao nhiêu kí tự phía sau cũng sẽ lấy được hết. split()[1] chính là lấy từng phần tử trong đoạn list ấy, các bác cứ hiểu là chữ Hồ Văn Chương có 3 chữ thì thì chữ **Văn** sẽ là phần tử thứ 1

OUT = [level.split()[1] for level in IN[0]]

Cách 2 : Sử dụng Node String.Split kết hợp với List.GetItemAtIndex

Lưu ý : Ta để Lacing cho Node List.GetItemAtIndex để nhận hết list nhé.

Kết quả :

Như vậy mình đã có thể giải quyết được cho cả vấn đề có bao nhiêu kí tự phía sau khoảng cách đi chăng nữa.

Tổng kết

Vậy là mình đã kể cho các bác nghe xong hết câu chuyện nữa rồi đó, cứ thấy gì đó vui vui hay hay là mình lại viết lên cho a e tham khảo và góp ý, nếu có ý tưởng gì giúp cải thiện nhanh hơn thì các bác bình luận bên dưới nhé, mình sẽ bổ sung để bài viết được hoàn thiện hơn.Cám ơn các bác đã ghé thăm blog của mình !

Tham khảo :

Dynamo Primer

Hoàng Thanh Long