Tôi muốn xóa danh sách phụ khỏi danh sách trong Tcl. Tôi biết làm thế nào để làm điều đó cho danh sách chính bằng cách sử dụng lreplace
nhưng tôi không biết làm thế nào để làm điều đó cho một danh sách phụ. Ví dụ:xóa danh sách phụ khỏi danh sách trong tcl
set a { 1 2 { {3 4} { 4 } } }
Bây giờ tôi muốn loại bỏ {4}
từ danh sách nội { {3 4} {4} }
. Danh sách cuối cùng phải là:
a { 1 2 { {3 4} } }
Vui lòng đề xuất cách chấm điểm.
những gì chúng tôi đang thiếu là tiêu chí bạn cần để chọn yếu tố cần xóa tức là nó luôn là danh sách phụ phụ thứ 2 trong danh sách phụ thứ 3 hoặc thứ gì đó khác? –
cũng không phải lreplace thực sự tạo ra một danh sách mới, nó không làm thay thế cho tiêu chuẩn –
nếu có ít hơn hai phần tử trong danh sách con nội bộ của danh sách {{3 4} {4}}, loại bỏ nó. như trong {3 4}, chúng ta có các phần tử nhưng trong {4} chỉ có một phần tử vì vậy tôi cần xóa {4}. – Ruchi