pythonを学んで一ヶ月のpython初心者です。
pythonでのリストと辞書に対するパフォーマンスの比較について、下記のプログラムを元に作成したいのですが、取っ掛かりが分かりません...。

tを t_list, t_decの2つに分割しリストと辞書両方の時間量を出そうとしたのですが、

t_list = timeit.Timer("del x[random.randrange(%d)]

と書くとerrorになります。ランダムな値をlistのdel演算子に入れたい場合どのようにしたらよろしいでしょうか?

また辞書型内にdelを入力したい場合

t_dec = timeit.Timer("del x[ j ]",from main import random,x")

とkey部分をdel演算子に入れてもerrorになります。
この場合の辞書型del演算子の上手い使い方はどのようにしたらよろしいでしょうか...

拙い文章で申し訳ありませんが助けていただけると幸いです。

参考プログラム↓

import timeit
import random

for i in range(10000,1000001,20000):

t = timeit.Timer("random.randrange(%d) in x"%i,"from main import random,x")

x = list(range(i))
lst_time = t.timeit(number=1000)
x = {j:None for j in range(i)}
d_time = t.timeit(number=1000)
print("%d,%10.3f,%10.3f" % (i, lst_time, d_time))