PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] for 循环指派变量
楼主:
yoyokid
(Anthony Joshua)
2015-10-27 01:30:46
各位大大我想 使用for循环来大量指派变量或矩阵等等
例如 for i in range(n):
data i = i+100
>>> data0 = 100
>>> data1 = 101
.
.
.
依此类推 请问有什么指令适合?
小弟python新手 麻烦各位高手指导 谢谢!
作者:
ccwang002
(亮)
2015-10-27 01:42:00
不考虑用 list?真的要加变量,globals()['var_name'] = val上述方法**极**不常见也不推荐,用 list / dict 就好了
作者:
tn00364361
(小氵斿)
2015-10-27 07:12:00
可以考虑用numpy arraryfrom numpy import *n = 自己设个数字data = arange(n) + 100
作者:
bigpigbigpig
(To littlepig with love)
2015-10-27 11:27:00
http://codepad.org/XcEhgTq5
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2015-10-27 14:07:00
你先说说看你有什么非得这样做的理由
作者:
bigpigbigpig
(To littlepig with love)
2015-10-27 14:22:00
除非有很好的理由,这样做并无益处,不如改用 array
作者:
tiefblau
(tiefblau)
2015-10-27 14:55:00
exec("data%d = %d" % (i, 100 + i))之所以给嘘是因为这用法非常不ok 你的用途也根本不需要这样用 又危险又没必要
作者:
bigpigbigpig
(To littlepig with love)
2015-10-27 15:54:00
那就用 dict(),可以满足你的需求,超好用又合法
作者: aweimeow (喵喵喵喵 ヽ( ・∀・)ノ)
2015-10-28 09:41:00
认同楼上,以dict存感觉是个很不错的方法dict['data%d' % i] = ....而且还可以用 for key in dict: 去把每个data取出来
继续阅读
[问题] Python 有没有类似 C++ ADL 的功能
johnjohnlin
[推荐] 一个不错的Python 教学影片
storm654321
[问题] class继承 & __init__
walelile
[问题] ghp-import 发布到github
yshihyu
[问题] linux安装numpy后出现Segmentation fault
opengood5566
[问题] 关于pcap 的 readpkts()
to4
[心得] 使用Python 插入注解
vickychan
Re: [问题] django orm 读取现有数据库
extron
[问题] django orm 读取现有数据库
extron
[问题] 频谱图制作
tony255034
Links
booklink
Contact Us: admin [ a t ] ucptt.com