可能重复:将
两个列表映射到Python中的字典中
我有两个这样的列表:['one','two','three']和[1,2,3]
我想把它变成像这样的字典{'one':1,'two':2,'three':3}
问题是,我必须使用理解力.谢谢.
我在使用Java中的反射来抓取类中的字段时遇到了麻烦:
public class CraftLib
{
static List alloyRecipes = new ArrayList();
public static HashSet damageOnCraft = new HashSet();
public static HashMap damageContainer = new HashMap();
public static void addAlloyResult(ur output, Object[] input)
{
alloyRecipes.add(Arrays.asList(new Object[] { input, output }));
}
//file continues
Run Code Online (Sandbox Code Playgroud)
我试着抓住这样的字段:
try {
Field[] fields = Class.forName("class.path").getFields();
for(Field f : fields) {
System.out.println(f.getName());
} catch (ClassNotFoundException e) {
System.out.println("Damn.");
}
System.out.println(fields.length);
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它只能抓住damageOnCraft和damageContainer田地,但我真正需要的,alloyRecipes不被抓住.我无法编辑第一个文件,那么获取和编辑该字段的最佳方法是什么?