Questions and Complete Solutions
Graded A+
Convert pairs of values in a csv row into a dictionary - Answer: for row in csv_reader:
row_dict = dict(zip(row[::2], row[1::2]))
print(row_dict)
Extract words listed alphabetically by line from a text file and create a dictionary with the first letter of
the words comprising the key, and the words themselves in a list as the corresponding value. - Answer:
with open(<file>, 'r') as f:
dic = {}
lines = f.readlines()
for line in lines:
dic[line[0]] = line.split()
Given a ten-digit integer, isolate the first three, next three and last four digits using floor and modulo. -
Answer: #shear right 7 digits
first_three = ten_digits // 10000000
#shear right 4 digits then shear left 3 digits
next_three = (ten_digits // 10000) % 1000
#shear left 7 digits
last_four = ten_digits % 10000
Insert SSN-style dashes - Answer: original_string = '123456789'
formatted_string = original_string[:3] + '-' + original_string[3:5] + '-' + original_string[5:]