小编Fre*_*106的帖子

蟒蛇.将2个列表转换为一个字典对象

可能重复:将
两个列表映射到Python中的字典中

我有两个这样的列表:['one','two','three']和[1,2,3]

我想把它变成像这样的字典{'one':1,'two':2,'three':3}

问题是,我必须使用理解力.谢谢.

python dictionary list-comprehension list

1
推荐指数
2
解决办法
6874
查看次数

抓住非公共领域的Java反射

我在使用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)

由于某种原因,它只能抓住damageOnCraftdamageContainer田地,但我真正需要的,alloyRecipes不被抓住.我无法编辑第一个文件,那么获取和编辑该字段的最佳方法是什么?

java reflection

1
推荐指数
1
解决办法
696
查看次数

标签 统计

dictionary ×1

java ×1

list ×1

list-comprehension ×1

python ×1

reflection ×1