Python一键多值

原创 2015年11月21日 15:36:55
import csv

file_path = 'F:\\JDdata\\Classify300.csv'

csvfile = file(file_path, 'rb')
reader = csv.reader(csvfile)
#初始化字典
adict = dict()

#遍历csv文件里的每一行数据,其中imageName为数据的第一列,className为数据的第二列
for imageName, className in reader:
    #className一样的imageImage,对应着同一个键,即把图片名字按照同一类存储到字典里,这条语句也是一键多值的关键语句
    adict.setdefault(className,[]).append(imageName)    
    print imageName, className
print "------------------"

for key in adict.keys():
    print key

for value in adict.values():
    print value
csvfile.close()

参考http://blog.csdn.net/houyj1986/article/details/22624981

python中的一键多值

1.6 字典中的键映射多个值¶ 问题¶ 怎样实现一个键对应多个值的字典(也叫 multidict )? 解决方案¶ 一个字典就是一个键对应一个单值的映射。如果你想要一个键映射多个值...
  • Luckyzhou_
  • Luckyzhou_
  • 2017年04月10日 16:43
  • 1599

hashmap中的一键多值?

package test; import java.util.HashMap; import java.util.List; import java.util.Vector; /*...
  • episode1994
  • episode1994
  • 2017年03月30日 16:11
  • 450

linux 线程私有数据之一键多值技术TSD池

linux 线程私有数据之 一键多值技术 进程内的所有线程共享进程的数据空间,因此全局变量为所有线程所共有。但有时线程也需要保存自己的私有数据,这时可以创建线程私有数据(Thread- specifi...
  • u011676589
  • u011676589
  • 2013年09月09日 21:25
  • 1555

关于java中map存储多行的小程序(一键对多值)

将键值value设置为Student对象,Student对象可自行设置,代码如下: 类Student:package practice; public class Student { privat...
  • xiangluer
  • xiangluer
  • 2016年07月25日 17:25
  • 1468

Python 字典中一键对应多个值

Python 字典中一键对应多个值 #encoding=utf-8   print '中国'   #字典的一键多值   print'方案一 list作为dict的值 值允...
  • suibianshen2012
  • suibianshen2012
  • 2017年05月01日 23:07
  • 1752

数据库基础1—函数依赖 多值依赖

在数据库知识中有讲到数据库的函数依赖,
  • xietingcandice
  • xietingcandice
  • 2014年09月16日 13:47
  • 5425

python字典多键值及重复键值的使用

在python中使用字典,格式如下:dict={ key1:value1 , key2;value2 ...}在实际访问字典值时的使用格式如下:dict[key]多键值字典的多键值形式如下:dict=...
  • a1368783069
  • a1368783069
  • 2015年07月15日 13:05
  • 10477

linux 线程私有数据 (一键多值)

进程内的所有线程共享进程的数据空间,因此全局变量为所有线程所共有。但有时线程也需要保存自己的私有数据,这时可以创建线程私有数据(Thread-specific Date)TSD来解决。在线程内部,私有...
  • xiaoshengqdlg
  • xiaoshengqdlg
  • 2015年03月18日 14:00
  • 321

004_015 Python 字典的一键多值,即一个键对应多个值

代码如下: #encoding=utf-8 print '中国' #字典的一键多值 print'方案一 list作为dict的值 值允许重复' d1={} key=1 value=2 d...
  • houyj1986
  • houyj1986
  • 2014年03月31日 00:33
  • 12899

边学边思考——数据库中函数依赖与多值依赖的辨析

轻松理解数据库必须掌握的数据依赖关系。
  • u010794180
  • u010794180
  • 2014年12月18日 13:45
  • 2050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python一键多值
举报原因:
原因补充:

(最多只允许输入30个字)