I have written a Tcl code which gives me output like below. I am very close to what I need. Code:
for { set row 0 } { $row < 3 } {incr row } {
set row[expr {$row + 1}] [lindex $sub_list $row]
puts "row[expr {$row + 1}] [lindex $sub_list $row]"
set pattern_number [llength [lindex $sub_list $row]]
puts "pattern_number = $pattern number"
set pattern_index [lindex $sub_list $row]
for {set p 0} { $p < $pattern_number} {incr p} {
set pattern[expr {$p + 1}] [lindex $pattern_index $p]
puts "pattern[expr {$p + 1}] [lindex $pattern_index $p]"
}
}
Output of the above code:
Row1 A B C D
pattern number = 4
pattern1 A
pattern2 B
pattern3 C
pattern4 D
Row2 P Q R S
pattern number = 4
pattern1 P
pattern2 Q
pattern3 R
pattern4 S
Row3 W X Y
pattern number = 3
pattern1 W
pattern2 X
pattern3 Y
Instead, I want the code to give me output as follows:
Row1 A B C D
pattern number = 4
pattern1 A
pattern2 B
pattern3 C
pattern4 D
Row2 P Q R S
pattern number = 4
pattern5 P
pattern6 Q
pattern7 R
pattern8 S
Row3 W X Y
pattern number = 3
pattern9 W
pattern10 X
pattern11 Y
Please suggest what should I do