Python 赋值问题

请问有什么好办法可以在python中用for循环赋值么比如我有几个对象Number,Year,Model,Speed我已经从txt文件中读取完一行也生成list了e.g:... 请问有什么好办法可以在python中用for循环赋值么
比如我有几个对象Number,Year,Model,Speed
我已经从txt文件中读取完一行也生成list了
e.g: each_list = ['100','2012','34A','390']
但题目要求不能使用像number = each_list[0]一类的

有什么好办法可以使用for循环过一遍这个each_list
将100赋值给number
2012赋值给year
34A赋值给model
390赋值给speed
非常感谢!
展开
 我来答
浩星辰锟su
2012-12-27 · TA获得超过6765个赞
知道大有可为答主
回答量:975
采纳率:0%
帮助的人:436万
展开全部
您好,因为您要使用for循环过一遍each_list,并且不能使用number = each_list[0]这样的赋值语句,根据您的要求,有如下程序完全符合您的要求,只是有一点麻烦,调试过程中记得先定义好number, year, model, speed四个全局变量:
def number(i):
global number
number = i
def year(i):
global year
year = i
def model(i):
global model
model = i
def speed(i):
global speed
speed = i
each_list = ["100", "2012", "34A", "390"]
dic = {0: number, 1: year, 2: model, 3: speed}
for i in each_list:
dic[each_list.index(i)](i)
print number, year, model, speed
百度网友1abc7f6
2012-12-27 · 超过28用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:58.3万
展开全部
number, year, model, speed = each_list
这个本质还是和number = each_list[0]一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helen5106
2012-12-27 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1074万
展开全部
number, year, model, speed = each_list
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SeJust
2019-06-21 · TA获得超过278个赞
知道小有建树答主
回答量:250
采纳率:66%
帮助的人:84.9万
展开全部
直接用多赋值:
number, year, model, speed = each_list
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式