Python 工具箱系列(2):生成大数据结构

测试数据库性能用

1. 批量生成大字典

生成一个大字典,大字典中再嵌套 10 个小字典,第一个循环控制字典的个数,第二个循环控制字典的宽度。

1
2
3
4
for i in range(10):
dict[str(i)] = {}
for j in range(10):
dict[str(i)][str(j)] = j

2. 批量生成大列表

列表嵌套列表,第一个循环控制列表个数,np 控制列表的宽度

1
2
3
4
5
data = []
for i in range(10):
arr = np.random.randint(1, 10, size=250)
arr_2_list = arr.tolist()
arr_2_list[0] = i

3. 批量生成字符串

批量生成固定前缀的字符串列表。

1
2
3
4
5
batch_string_list = []
for i in range(10):
str_prefix = 'test_'
tmp = str_prefix + str(i)
batch_string_list.append(tmp)
觉得还不错?赞助一下~
0%