開始選擇IDS我有姓名和年齡的字典:具有相同字母的Python字典
classmates = {'Anne':15, 'Laura':17, 'Michel':16, 'Lee':15, 'Mick':17, 'Liz':16}
我想選擇所有名稱以字母「L」。我能做到這一點是這樣的:
for name, age in classmates.items():
if "L" in name:
print(name)
或
Lnames = [name for name in classmates.items() if "L" in name]
有沒有當我有上百萬個條目的,我需要重複操作上百萬次做的更有效的方法?
看看['str.startswith '](https://docs.python.org/3/library/stdtypes.html#str.startswith) – PRMoureu
不要在名稱中使用''L',它會搜索整個名稱爲''L''。相反,使用'name.startswith(「L」)'這將只是看名字的開始。 –
true,我可以使用'name.startswith(「L」)',但這種方法快多少? – aLbAc