In blockchain, particular bitcoin why is difficulty not part of the Block but merkleroothash is
Actually it kinda is, the nBits field encodes the target threshold in the block header, which is directly related to, and more directly useful than, the difficulty itself.