我想簡化我的代碼,特別是爲了避免方括號;所以我的問題是:Python如何從名稱和反向生成字典
def someFunction():
someString = "Hi!"
someNumber = 22
somePointer = ""
someList = []
names_list = ['someString','someNumber','somePointer','someList']
val_list = [someString, someNumber, somePointer, someList]
someDict = {}
for i in range(len(names_list)) :
someDict[names_list[i]] = val_list[i]
someOtherFunction(someDict)
def someOtherFunction(dict):
for key, value in dict.iteritems() :
print key, value
print someString, someNumber
someFunction()
是否有可能使它像這樣?
這很不清楚。你想要達到什麼目標,什麼是指數計算器,s_name和d_name? – Bull
*「特別是爲了避免方括號」*我不喜歡這裏要去的地方,你應該用方括號 – jamylak
EDITED來澄清我的觀點。需要生成不存在的變量。關於括號,我使用了很多,但如果沒有必要,我不想使用它們,這使得代碼更具可讀性。 – Alex