每個元素的第二個組件,請操作我可以用以下方式做一些操作(在這種情況下ToString
)每個元素在列表中的第一個組件:在列表中的數學
{[email protected]#[[1]], [email protected]#}~Flatten~1 & /@ {{1, 2}, {3, 4, 5}}
但是,我有幾個問題:
- 由於顯而易見的原因,它不適用於
{[email protected]#[[1]], [email protected]#}~Flatten~1 & /@ {{1, 2}, 2, {3, 4, 5}}
。如何使它在 這個案例中也能工作?預期產出將爲{{"1", 2}, 2, {"3", 4, 5}}
。 - 如何爲第二個(或第三個等)組件輕鬆?即我想輸出爲
{{0}, {1, "2"}, {3, "4", 5}, {6, "7", 9, 10}}
- 有沒有一種方法可以使用模式/規則(如
/.{#[[1]]->ToString[#[[1]]]}
)這種操作?因此,無論效率如何,請列出您可能會想到的所有解決方案。
非常感謝!
相關問題:http://stackoverflow.com/questions/8580113/using-all-in-mapat-in-mathematica/。我最初認爲這是一個重複的事情,但事實並非如此,因爲它詢問了不規則和不規則的清單。 –