之前打某个程序码时
刚好要设流水号变数
那时用eval
但会出现can't assign to function call
for i in range(1, 11):
eval(f'index{i}') = [i]
File "<ipython-input-1-e1edd69b53c4>", line 2
eval(f'index{i}') = [i]
^
SyntaxError: can't assign to function call
不过这用法蛮冷门的
有这需求时
大部分会直接放在list
解决办法用globals()[str]
范例
for i in range(1, 11):
globals()[f'index{i}'] = [i]
print(f'index{i} =', eval(f'index{i}'))
输出
index1 = [1]
index2 = [2]
index3 = [3]
index4 = [4]
index5 = [5]
index6 = [6]
index7 = [7]
index8 = [8]
index9 = [9]
index10 = [10]
<<: panel data regression in r
嘿~昨天的内容还行吗? 「兔兔,昨天突然就接收到大量语法!」 齁,这个我就要说声不好意思~ 原本是...
弹性布局 介绍完线性排列的布局方式,今天我们谈谈另外的配置方式的布局组件。 挑战目标 学习 widg...
前言 大家好,这是我第一次参加铁人赛 其实我一直都有想把自己会东西记录下来分享给大家 今年刚好参加完...
接续Day_10 有线网路应用(三),整理遇到的问题与补充说明。 Troubleshooting 网...
坚持传教K-pop...就可以坚持每天解题?? Rotate String 题目连结:https:...