我宣布了这两本词典。
#!/usr/bin/python
switches_path = {'s1': [], 's2': [], 's3': [], 's4': []}
adjs = {'s1': [s2, s4], 's2': [s1, s3], 's3': [s2, s4], 's4': [s1, s3]}
我收到了这个错误:
Traceback (most recent call last):
File "./t.py", line 7, in <module>
adjs = {'s1': [s2, s4], 's2': [s1, s3], 's3': [s2, s4], 's4': [s1, s3]}
NameError: name 's2' is not defined
's2'
not defined
时,我不明白summary.gsub!(/\s*\([^\)]*\)/, '')
出了什么问题!
答案 0 :(得分:3)
大概你的意思是这个?
switches_path = {'s1': [], 's2': [], 's3': [], 's4': []}
adjs = {'s1': ['s2', 's4'], 's2': ['s1', 's3'], 's3': ['s2', 's4'], 's4': ['s1', 's3']}
答案 1 :(得分:1)
我不确定你在那里做什么,但确实s2没有被定义为变量。 's2'仅用作两个字典的键,与定义变量不同。