Interview Query

Find Bigrams

Start Timer

0:00:00

Upvote
36
Downvote
Save question
Mark as completed
View comments (69)
Next question

Write a function called find_bigrams that takes a sentence or paragraph of strings and returns a list of all its bigrams in order.

Note: A bigram is a pair of consecutive words.

Example:

Input:

sentence = """
Have free hours and love children? 
Drive kids to school, soccer practice 
and other activities.
"""

Output:

def find_bigrams(sentence) ->

 [('have', 'free'),
 ('free', 'hours'),
 ('hours', 'and'),
 ('and', 'love'),
 ('love', 'children?'),
 ('children?', 'drive'),
 ('drive', 'kids'),
 ('kids', 'to'),
 ('to', 'school,'),
 ('school,', 'soccer'),
 ('soccer', 'practice'),
 ('practice', 'and'),
 ('and', 'other'),
 ('other', 'activities.')]
.
.
.
.
.


Comments

Loading comments