<< Chapter < Page | Chapter >> Page > |
Go to answer 12
True or False? The code in the top panel of Figure 13 produces the output shown in the bottom panel of Figure 13 .
Figure 13 . Question 13. |
---|
import re
myList = ('Dick', 'TomDickHarry', 'Dick is my name')for testString in myList:
print("Test string:",testString)matchObject = re.match(r"Dick", testString)
if(matchObject!=None):print(" Matching subString:",matchObject.group())
===============================================================================Test string: Dick
Matching subString: DickTest string: TomDickHarry
Test string: Dick is my nameMatching subString: Dick |
Go to answer 13
True or False? The code in the top panel of Figure 14 produces the output shown in the bottom panel of Figure 14 .
Figure 14 . Question 14. |
---|
import re
myList = ('Joe is your name ','Dick ','TomDickHarry ','Dick is my name ')filterObj = filter((lambda arg: re.search(r"Dick", arg)), myList)
print(*filterObj)===============================================================================
Joe is your name Dick TomDickHarry Dick is my name |
Go to answer 14
True or False? The code in the top panel of Figure 16 produces the output shown in the bottom panel of Figure 16 .
Figure 16 . Question 15. |
---|
import re
myList = ('Joe is your name ','Dick ','TomDickHarry ','Dick is my name ')filterObj = filter((lambda arg: re.match(r"Dick", arg)), myList)
print(*filterObj)===============================================================================
Dick Dick is my name |
Go to answer 15
What is the meaning of the following two images?
These images were inserted here simply to insert some space between the questions and the answers to keep them from being visible on the screen at thesame time.
This image was also inserted for the purpose of inserting space between the questions and the answers.
True.
Go back to Question 15
False. The output is shown in Figure 15 . The first string in myList in Figure 14 did not match the re pattern. Therefore, it did not appear in the output.
Figure 15 . Answer 14. |
---|
Dick TomDickHarry Dick is my name |
Go back to Question 14
True. Note the similarity between the code in this question and the code in Question 11 and Question 12. The lambda function was used in those earlier questions simply to show how to use regular expressions with a lambda function. This will be important for use with the filter function later.
Go back to Question 13
False. The output is shown in Figure 12 . Note the difference in the behavior of the search and match functions of the re module.
Figure 12 . Answer 12. |
---|
Test string: Dick
Matching subString: DickTest string: TomDickHarry
Test string: Dick is my nameMatching subString: Dick |
Notification Switch
Would you like to follow the 'Itse 1359 introduction to scripting languages: python' conversation and receive update notifications?