def get_reddit_posts(subreddits, limit, score, num_comments):
    """Collect submissions related data, including title, link, current score, the number of comments, etc.
    
    Params:
    -------
    subreddits: list
        a list of praw.Reddit.subreddit instances
    limit: int
        maximum number of submissions per subreddit
    score: int
        the minimal threshold of *score* 
    num_comments: int
        the minimal threshold of *number of comments*
    
    Return:
    -------
    data: dict
        all the submissions related data
    
    """
    
    data = {}
    for subreddit in subreddits:
        data[subreddit.display_name] = []
        for submission in subreddit.hot(limit=limit):
            if (submission.stickied is False) and (submission.score >= score or submission.num_comments >= num_comments):
                post = {}
                post['title'] = submission.title
                post['shortlink'] = submission.shortlink
                post['score'] = submission.score
                post['num_comments'] = submission.num_comments
                data[subreddit.display_name].append(post)
    
    return data