我基本上看一个构造,允许我将多个字符串映射到相同的值。像
这样的东西Ford/Chrysler/Nissan ==> Cars
Raspberry/Blackberry/Blueberry ==> Berry
Apple/Mango/Bananas ==> Fruit
所以我应该通过给出具体的单词来达到基本类型。这种组合的最佳数据结构是什么?因为在知道值时搜索键不是一个好习惯。这意味着dict
是不可能的。
如果您知道我的意思,也许哈希函数会将所有上述similar
个映射到同一个base type
?
答案 0 :(得分:0)
尝试使用枚举
枚举已添加到Python 3.4
或词典
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try {
builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
AssetManager assetManager = getBaseContext().getAssets();
AssetFileDescriptor assetFileDescriptor = null;
try {
assetFileDescriptor = assetManager.openFd("android.svg");
} catch (IOException e) {
e.printStackTrace();
}
FileDescriptor fileDescriptor = assetFileDescriptor.getFileDescriptor();
FileInputStream stream = new FileInputStream(fileDescriptor);
try {
Document document = builder.parse(stream);
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}