python-3.x - 打破列表列表并将其保存到python 3.7中的动态变量
问题描述
我想使用列表创建动态变量。
我能够为给定的字典动态生成列表列表。
dictPrintList = {'myDistKey': ["The mask value '1'","The mask value", "The mask value 2","The mask value 3","The mask value 4","The mask value 5"]}
listFromDict = dictPrintList["myDistKey"]
def divide_in_chunks(l, n):
for i in range(0, len(l), n):
yield l[i:i + n]
n = 2
dictListInChunks = list(divide_in_chunks(listFromDict, n))
print(dictListInChunks)
这里有 3 个动态生成的列表
如何像 list_1 list_2 _list_3 一样在此处动态打破列表
解决方案
我是这样做的-
dictPrintList = {'myDistKey': ["The mask value '1'","The mask value", "The mask value 2","The mask value 3","The mask value 4","The mask value 5"]}
listFromDict = dictPrintList["myDistKey"]
def divide_in_chunks(l, n):
for i in range(0, len(l), n):
yield l[i:i + n]
n = 2
dictListInChunks = list(divide_in_chunks(listFromDict, n))
counter = 1
for item in dictListInChunks:
varItem = {}
var = "%s%s" % ("var_", counter)
varItem[var] = item
counter +=1
print(varItem)
输出是:
{'var_1': ["The mask value '1'", 'The mask value']}
{'var_2': ['The mask value 2', 'The mask value 3']}
{'var_3': ['The mask value 4', 'The mask value 5']}
推荐阅读
- android - 可绘制目录中的资源无法正常工作
- regex - 正则表达式去除电子邮件子地址(点和+通配符)
- java - 从父级 JPA 获取所有子级和子级
- javascript - 解析 HLS 清单文件 videogular2
- php - php循环同时增加值
- grep - 如何在一个文件的不同行中递归地在子文件夹中grep两个模式?
- angular - 组件中获取的 HTML 元素坐标错误
- java - 如何通过 AWS Java SDK 客户端从 Auto Scale Group 中提取数据
- python - 从 dataframe.iloc 读取值太慢并且 dataframe.values 中存在问题
- text - 如何使文本出现在滚动时,如以下网站