与えられたパラメータが2つのアイテムとリストである場合、DrSchemeのリスト内でアイテムを別のアイテムに置き換えるにはどうすればいいですか?与えられたパラメータが2つのアイテムとリストである場合、DrSchemeのリスト内で別のアイテムを置き換える方法はありますか?
1
A
答えて
5
map
には、引数が置換する項目と等しい場合は置換項目を返し、それ以外の場合は引数を返します。
0
; replace first occurrence of b with a in list ls, q? is used for comparison
(define (replace q? a b ls)
(cond ((null? ls) '())
((q? (car ls) b) (cons a (cdr ls)))
(else (cons (car ls) (replace a b (cdr ls))))))
0
; replace first occurrence of b with a in list ls, q? is used for comparison
(define (replace q? a b ls)
(cond ((null? ls) '())
((q? (car ls) b) (replace q? a b (cons a (cdr ls))))
(else (cons (car ls) (replace a b (cdr ls))))))
0
これはDrRacket
(define (subst fsym tsym lst)
(cond
[(null? lst) lst]
[eq? (first lst) fsym)(cons tsym (subst fsym tsym (rest lst)))]
[else (cons (first lst)(subst fsym tsym (rest lst)))]))
(subst 'a 'b '(f g a h a))
;the results will be as follows.
'(f g b h b)
におけるシンボルtsymにリストLST内fsymの出現をすべて置き換えます
関連する問題
- 1. リスト内のアイテムを別のリストのアイテムに置き換える方法
- 2. "ValueError"例外をリスト内のアイテムに置き換える方法
- 3. アイテムが前のアイテムと異なるリスト内の位置を見つける方法はありますか?
- 4. 辞書を使わずにリスト内のアイテムを別のリストのアイテムに置き換える
- 5. 与えられたリストから2つのリストを作る
- 6. リスト内のリスト内の要素(リストのリスト)を置き換える方法は?
- 7. 置き換えられるアイテムのRエラー数が置換の長さの倍数ではありません
- 8. リストボックス内のアイテムを置き換える方法は?
- 9. Python:リストを使用して別々のリスト内のアイテムをチェックし、存在する場合は置換する
- 10. アイテムのリストを含むビットマスクがある場合のために、アイテムの順序を格納する方法は?
- 11. コレクション内のアイテムを新しいアイテムに置き換えます
- 12. リストをループし、次のアイテムを2番目に与えるクラス
- 13. リスト内の複数のアイテムを置き換えるにはどうすればよいですか?
- 14. Scheme - 与えられた2つのリストからペアのリストを返します。
- 15. 隣り合う2つのアイテムを1つのアイテムで置換する
- 16. 別のリストからアイテムのリストを作成する方法
- 17. 別のリスト内のリストを置き換えよう
- 18. R snaive() - 置き換えるアイテムの数が置換の長さの倍数ではありません
- 19. "置き換えるアイテムの数が置換の長さの倍数ではありません"
- 20. ネストされたリストのアイテムを照会する方法はありますか?
- 21. 1つの値がNaNの場合、Pandasは行内のすべてのアイテムをNaNに置き換えます。
- 22. リスト内の数字を置き換える方法は?
- 23. リストを2つの値で置き換えます
- 24. 私は2つのリストがある場合は、別の
- 25. 与えられたリストのanagramsを見つける方法
- 26. Python入れ子リスト - 個々のアイテムの変更と置き換え
- 27. リスト内のアイテムを1つのインデックス内の複数の「キー」に置き換える
- 28. Androidタブのテキストラベルが消える4または5のアイテムがある場合
- 29. リスト内の1つ以上のアイテムを置換する「Pythonic」方法
- 30. クリーナー1つのリストから別のリストにアイテムを取り込む方法