我想知道是否有一种方法在python中使用键初始化字典但没有相应的值,直到我设置它们.如:
Definition = {'apple': , 'ball': }
Run Code Online (Sandbox Code Playgroud)
然后我可以设置它们:
Definition[key] = something
Run Code Online (Sandbox Code Playgroud)
我只想初始化键,但我不知道相应的值,直到我必须稍后设置它们.基本上我知道我想要添加值的键是什么.谢谢.
如何按照我设置的原始顺序打印出我的字典?
如果我有这样的字典:
smallestCars = {'Civic96': 12.5, 'Camry98':13.2, 'Sentra98': 13.8}
Run Code Online (Sandbox Code Playgroud)
我这样做:
for cars in smallestCars:
print cars
Run Code Online (Sandbox Code Playgroud)
它输出:
Sentra98
Civic96
Camry98
Run Code Online (Sandbox Code Playgroud)
但我想要的是这个:
Civic96
Camry98
Sentra98
Run Code Online (Sandbox Code Playgroud)
有没有办法按顺序打印原始字典而不将其转换为列表?
我有一个BASH脚本,正在我的主目录中查找隐藏文件.当我/home/user/.foo在尝试查找文件时指定绝对路径时,脚本将找到它,但如果我使用,~/.foo则脚本无法找到该文件.有人可以解释为什么会发生这种情况以及我能找到该文件的其他方式.我希望能够在不同用户的主目录中找到该文件,而不仅仅是我自己的目录.
很抱歉没有提供代码片段,但现在是
file="~/.foo"
[ -f $file ] && echo "foo exists!"
然而这有效
file="home/user/.foo"
[ -f $file ] && echo "foo exists!"