-
-
Save bbookman/ad4a1d6e9e9c752bf5ec899de0ca82dc to your computer and use it in GitHub Desktop.
''' | |
Get only the numbers in a sentence like 'In 1984 there were 13 instances of a protest with over 1000 people attending'. Result is a list of numbers like [3,4,5] | |
''' | |
sentence = 'In 1984 there were 13 instances of a protest with over 1000 people attending' | |
words = sentence.split() | |
result = [number for number in words if not number.isalpha() ] | |
print(result) |
sentence = 'In 1984 there were 13 instances of a protest with over 1000 people attending'
#If we were about to return one integer at a time like [1, 9, 8, 4, 1, 3, 1, 0, 0, 0] rather than 1984, 13, 1000 we would do it like this:
nums = [number for number in sentence if number.isdigit() == True]
print(nums)
STR = 'In 1984 there were 13 instances of a protest with over 1000 people attending'
numbers_in_str_automatic = [numerical_values for numerical_values in STR.split(' ') if int(numerical_values.isdigit())]
print(numbers_in_str_automatic)
"""
Get only the numbers in a sentence like
'In 1984 there were 13 instances of a protest with over 1000 people attending'
"""
string = 'In 1984 there were 13 instances of a protest with over 1000 people attending'
only_num = [int(i) for i in string if i in '1234567890']
str1="In 1984 there were 13 instances of a protest with over 1000 people attending"
res=[x for x in str1 if ord(x)>=48 and ord(x)<=57]
print(res)
# Get only the numbers in a sentence
sentence = 'In 1984 there were 13 instances of a protest with over 1000 people attending'
my_list = [item for item in sentence if item.isnumeric()]
print(my_list)