如何解决在 For 循环中打印变量
from matplotlib.pyplot import figure
T10,T11,T12,T13 = nx.random_tree(10),nx.random_tree(11),nx.random_tree(12),nx.random_tree(13)
T = [T10,T13]
for t in T:
print("The Pruefer Code for -",pruefer_code(t))
fig = figure()
axis = fig.add_subplot(111)
nx.draw(t,**opts,ax = axis)
结果:
The Pruefer Code for - [2,8,1,9,5,6,8]
The Pruefer Code for - [9,10,7,4,6]
The Pruefer Code for - [4,11,3,8]
The Pruefer Code for - [8,2,7]
The Pruefer Code for - T10 [2,8]
The Pruefer Code for - T11 [9,6]
The Pruefer Code for - T12 [4,8]
The Pruefer Code for - T13 [8,7]
感谢任何帮助:)
解决方法
您可以执行以下操作:
from matplotlib.pyplot import figure
T10,T11,T12,T13 = nx.random_tree(10),nx.random_tree(11),nx.random_tree(12),nx.random_tree(13)
T = [T10,T13]
for i,t in enumerate(T):
print("The Pruefer Code for - T1{:}".format(i),pruefer_code(t))
fig = figure()
axis = fig.add_subplot(111)
nx.draw(t,**opts,ax = axis)
enuemerate
将返回列表中的元素以及索引 ([0,3])。然后在将当前索引 print
添加到字符串的同时将常量字符串 T1
添加到 i
将给出所需的结果(使用 format
)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。