首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python菜鸟:大家过了看看,有关问题出在了哪了

2012-03-29 
Python初学者:大家过了看看,问题出在了哪了?Python code#File test.pyqueue [root_node]root_node [no

Python初学者:大家过了看看,问题出在了哪了?

Python code
#File test.pyqueue = [    root_node]root_node = [    node1,    node2,    node3,    node_n]node1 = [    node1_1 = '1.1',    node1_2 = '1.2',    node1_3 = '1.3',    node1_n = '1.4']node2 = [    node2_1 = '2.1',    node2_2 = '2.2',    node2_3 = '2.3',    node2_n = '2.4']node3 = [    node3_1 = '3.1',    node3_2 = '3.2',    node3_3 = '3.3',    node3_n = '3.4']node_n = [    node_n_1 = '4.1',    node_n_2 = '4.2',    node_n_3 = '4.3',    node_n_n = '4.4']print(queue)

$ Python3 test.py
  File "bfs.py", line 20
  node1_1 = '1.1',
  ^
SyntaxError: invalid syntax



[解决办法]
明显语法错了。list里怎么能够赋值?
[解决办法]
过来学习的。
[解决办法]
LZ认为排名会自动长?还是。。。好吧3000K-被无视了。
[解决办法]
如果你能了解自己写的每一行代码,你就知道你的代码根本没有成功运行的道理。
可能你像要的是字典:
Python code
node1 = {    'node1_1' : '1.1',    'node1_2' : '1.2',    'node1_3' : '1.3',    'node1_n' : '1.4'}
[解决办法]
还要多多学习啊
[解决办法]
你是要定义字典吧?
Python code
node1 = {    'node1_1' : '1.1',    'node1_2' : '1.2',    'node1_3' : '1.3',    'node1_n' : '1.4'}node2 = {    'node2_1' : '2.1',    'node2_2' : '2.2',    'node2_3' : '2.3',    'node2_n' : '2.4'}node3 = {    'node3_1' : '3.1',    'node3_2' : '3.2',    'node3_3' : '3.3',    'node3_n' : '3.4'}node_n = {    'node_n_1' : '4.1',    'node_n_2' : '4.2',    'node_n_3' : '4.3',    'node_n_n' : '4.4'}root_node = [    node1,    node2,    node3,    node_n]queue = [    root_node]print(queue)
[解决办法]
探讨
如果你能了解自己写的每一行代码,你就知道你的代码根本没有成功运行的道理。
可能你像要的是字典:

Python code
node1 = {
'node1_1' : '1.1',
'node1_2' : '1.2',
'node1_3' : '1.3',
'node1_n' : '1.4'
}

[解决办法]
路过!!!
[解决办法]
使用Eclipse SDK运行的话 node1_1 = '1.1'这里会报一个异常
建议装一个吧,比较方便
[解决办法]
root_node = [
node1,
node2,
node3,
node_n
]

queue = [
root_node
]

print(queue)
定义的顺序也有问题,需要一步一步来定义
[解决办法]
按你写的代码,你因该是要用字典,把list改为dictionary
[解决办法]
用字典吧。node1={key:value}形式,
[解决办法]
Python code
#encoding=utf-8node1 = {    'node1_1' : '1.1',    'node1_2' : '1.2',    'node1_3' : '1.3',    'node1_n' : '1.4'}node2 = {    'node2_1' : '2.1',    'node2_2' : '2.2',    'node2_3' : '2.3',    'node2_n' : '2.4'}root_node = [    node1,    node2]queue = [    root_node]print(queue)输出[code=Python][[{'node1_n': '1.4', 'node1_3': '1.3', 'node1_2': '1.2', 'node1_1': '1.1'}, {'node2_1': '2.1', 'node2_2': '2.2', 'node2_3': '2.3', 'node2_n': '2.4'}]] 


[解决办法]
15楼的兄弟,为什么你的打印是1.4开始的啊,是楼主希望的吗?
[解决办法]
你这个程序想干嘛?

热点排行