python - 如何在python中获取一行字典
问题描述
我有一个字典,指示目录列表和包含的文件数,如下所示:
{
'path': [
'folder0',
'folder1',
'folder2',
'folder3'],
'count': [
'7',
'21',
'34',
'56']
}
我将使用 for 循环遍历这本字典:
for key, value in dict.items():
temp = [key,value]
这样,它假设键是独立的,因此对于每个键,您必须单独迭代。但是我想使用索引来访问,这样当我调用dictionary[0]
包含其路径的表的第零行之类的东西时,就会返回相应的数字(计数)。有什么办法吗?非常感谢你。
解决方案
我声明它们不是最佳的,可以改进。但他们做他们的工作。
dict = {
'path': ['folder0','folder1','folder2','folder3'],
'count': ['7','21','34','56']}
for key, value in dict.items():
for ex in range(len(value)-len(list2)):
list2.append([])
for ind in value:
list2[value.index(ind)].append(ind)
print(list2)
输出
[['folder0', '7'], ['folder1', '21'], ['folder2', '34'], ['folder3', '56']]
要打印各种值,您必须使用:
print(list2[0][1])
其中第一个索引是内部列表的索引,第二个索引是元素的索引
输出
7
推荐阅读
- ios - 为什么 iOS 后台刷新会在 X 分钟后强制应用返回首页?我们可以控制 X 吗?
- android - Kotlin - 数据类可以被继承
- google-bi-engine - 资源已用完(例如检查配额) - Google BI Engine
- python - 如何使用 objects.filter() 仅选择 Boolean True 帖子
- docker - 无法卸载 docker-ce(也无法安装任何新程序)
- swift - 无法调用非函数类型“UIBarButtonItem”的值?如何将 CollectionView 设置为 setEditing 模式
- javascript - 使用带有进度条和附加字段的核心 JavaScript 上传 Ajax 文件
- spring - Spring Boot -Hibernate 5 简单应用3分钟初始化
- python - 熊猫在特定级别向多索引添加行
- python - 如何根据周分离python系列中的数据以将它们绘制在周期图中?