expert curated questions with 100%
correct answers
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:]
print(formatted_string)
Load the contents of a csv file into memory - answer import csv
with open('data.csv', 'r') as f:
csv_reader = csv.reader(f)
Manipulate text from type() method - answer my_string = ''
type(my_string).__name__