【小童学python】变量名和字符串之间的转换
本帖最后由 魔界小童 于 2019-10-5 20:30 编辑我有五个列表变量,分别是
ls = ['姓名','年龄','班级','成绩']
姓名 =['张三','李四','王五','赵二麻子']
年龄 =
班级 =['甲','甲','乙','丙']
成绩 =
怎样才能使下面的语句成立呢
for each in range(姓名):
for info in ls:
print(info(each))
你是想实现这样的功能?
ls = ['姓名', '年龄', '班级', '成绩']
姓名 = ['张三', '李四', '王五', '赵二麻子']
年龄 =
班级 = ['甲', '甲', '乙', '丙']
成绩 =
for i in ls:
print("{:^8s}".format(i), end='')
print()
for i in range(len(姓名)):
print("{:^8s}{:^8s}{:^8s}{:^8s}".format(姓名, str(年龄), 班级, str(成绩))) zltzlt 发表于 2019-10-5 20:37
你是想实现这样的功能?
差不多,不过我不是要print,我是要上传数据库,不过实际应用中我的ls函数中要有30多个成员,而且还有可能更新,print("{:^8s}{:^8s}{:^8s}{:^8s}".format(姓名, str(年龄), 班级, str(成绩))) 这样打出来,改起来太不方便了。
我是想通过ls中的值当成变量名来引用,有办法实现吗 魔界小童 发表于 2019-10-5 20:43
差不多,不过我不是要print,我是要上传数据库,不过实际应用中我的ls函数中要有30多个成员,而且还有可 ...
ls 中是字符串,不可以调用字符串:
for each in range(姓名):
for info in ls:
print(info(each))
页:
[1]