假设我有一个类的不同实例;
class Person(object):
def __init__(self, id):
self.id = id
Joe = Person('123')
Sarah = Person('321')
Run Code Online (Sandbox Code Playgroud)
我现在的问题是,如何在不事先知道名字的情况下使用其中一个实例,例如,我可能会有一些请求名称甚至ID的东西.我如何将其与适当的对象相关联?假设输入了一个id,'123',我如何知道它属于该Joe对象然后动态使用该对象?如果该信息很有用,我正在运行Python 3.6.
我想根据其中一个元组值对字典进行排序.请考虑以下字典示例:
my_dict = {"apple": (8, 1023), "ant": (3, 29883), "zebra": (4, 489)}
Run Code Online (Sandbox Code Playgroud)
假设我想基于元组值中的第一个索引对它进行排序,在apple密钥的情况下,它将是数字8.所以我希望我的输出是
["ant", "zebra", "apple"]
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用类似的东西
x = sorted(my_dict, key = my_dict.get)
Run Code Online (Sandbox Code Playgroud)
但是你可以猜到,这对于元组/列表值不起作用.任何帮助,将不胜感激!
基本上我想要做的是,比如我有一个函数,something()它返回一个我想要解决的承诺和很多值
let values = ['123', '456', '789']
Run Code Online (Sandbox Code Playgroud)
如何在避免做这样的事情的同时解决所有问题
let temp = [];
let newValue;
for(let x = 0; x < values.length; x++) {
newValue = await something(values[x]);
temp.push(newValue);
}
Run Code Online (Sandbox Code Playgroud)
原因是因为我不想在进入下一个循环之前等待承诺得到解决.我有什么方法可以一次等待所有人吗?让他们在列表中?或者该方法与使用for循环顺序等待它们的方法没有什么不同.
python ×2
class ×1
dictionary ×1
function ×1
javascript ×1
node.js ×1
promise ×1
python-3.x ×1
sorting ×1