如何將清單值放入列中經過一些操作後,我的表格中有一個行數大小的清單。
我想建立一個新列並將這些值放入該列中。
JSL 參考資料說這應該有效:
dt = New Table( "My Data");
dt << New Column( "Last Name", Character, Values( {"Smith", "Jones",
"Anderson"} ) );
我想要放入該列的列表實際上是列表的列表。 如果我執行 Eval(names) 我會得到類似 {{"John"}, {"Jim" },{"Jane"}}
如何將其變成一維列表並放入列中?
謝謝!
回覆:如何將清單值放入列中吉姆,
難道它不只是將第一個清單中的項目(已經是清單)放入新清單中(也是以 one-tem-lists 的形式)嗎?
不管怎樣,當清單已經形成時,我找不到一種方法來對抗它,但我是這樣做的:
在建立清單清單的循環中,我有這樣的內容:
for(t=1, t<=NItems(....)....
......
names[t] = someFunctionThatSpitsSingleNameLists[i][j];
);
我這樣做:
names[t] = Item(2,Char(someFunctionThatSpitsSingleNameLists[rowTool][rowcurrentReplacementDate]), "\!"");
它只是評估像“{”Jim”}”這樣的單一名稱列表,然後只使用 Jim - 並將其放入名稱[t]列表中。
回覆:如何將清單值放入列中繼@tx尼爾森發布...我實際上創建了一個小函數來執行此操作,因為我發現自己多次處於相同的位置。 例如,這將「展平」2 層深度的清單清單。
Flatten2DList = Function( {list_arg},
{DefaultLocal},
NewList = {};
For( i = 1, i <= N Items( list_arg), i++,
For( j = 1, j <= N Items( list_arg[i] ), j++,
Insert Into( NewList, list_arg[i][j] );
);
);
NewList;
)回覆:如何將清單值放入列中您的程式碼確實有效,但問題是列表“Origlist”是列表的列表,而不僅僅是單個列表,這是您在腳本中定義列表的方式。那麼問題來了,如何將清單的清單放入資料表中。
回覆:如何將清單值放入列中漠視
回覆:如何將清單值放入列中這應該可以做到:
Names Default To Here( 1 );
origlist = {{"John"}, {"Jim"}, {"Jane"}};
newlist = {};
For( i = 1, i <= N Items( origlist ), i++,
Insert Into( newlist, origlist[i] )
);
dt = New Table( "My Data" );
dt << New Column( "Last Name", Character, Values( newlist ) );