python 实现循环定义、赋值多个变量的操作
作者:武功震树 时间:2023-10-24 08:44:20
exec函数,可以循环定义、赋值多个变量
exec ("temp%s=1"%1)
这段代码的意思是,让exec执行temp1=1。字符串里面的%s由‘1'代替了。
我们在外面再套一个循环就可以实现对多个变量的定义了。
for i in range(10):
exec ("temp%s=1"%i)
在这里,通过一个循环来生成10个变量,i的变化从0到9。用变量i替代%s,所以在每次循环里面,分别给temp0、temp1、temp2……赋值为1。
如果想要替换多个占位符,可以这样写:
exec ("temp%s=%d"%(i,i))
在这里,分别以字符串、整数形式替换占位符,执行结果:
temp1=1
补充:Python循环语句里一系列结果赋值给一系列变量,exec 函数
使用"工具":
exec函数 ,占位符
情况说明:
k是一个多层嵌套列表 #k.shape (9, 101, 4)
根据k生成9个DataFrame格式的,变量名分别为k1,k2…k9
from pandas import DataFrame
for i in range(k.shape[0]):
exec ("k%s=DataFrame(k[%s])"%(i,i))
#占位符的使用和print()里一样。
#exec函数还可以用于,在for语句里对变量名有格式的变量的处理。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://www.cnblogs.com/sxinfo/p/10533028.html
标签:python,循环,赋值,变量
0
投稿
猜你喜欢
python笔记_将循环内容在一行输出的方法
2022-08-11 20:27:09
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2023-04-20 15:10:44
Python-while 计算100以内奇数和的方法
2022-03-24 12:00:39
MySql数据库备份的几种方式
2024-01-17 03:15:05
python使用tkinter实现屏幕中间倒计时
2021-03-10 22:28:11
javascript 跨浏览器的事件系统
2010-07-28 19:34:00
django 自定义filter 判断if var in list的例子
2022-09-25 16:11:37
python切片的步进、添加、连接简单操作示例
2022-09-10 01:26:34
如何禁止搜索引擎收录你的网站
2008-10-20 12:57:00
浅谈Python实时检测CPU和GPU的功耗
2021-06-11 17:05:58
MySQL Replication中的并行复制示例详解
2024-01-29 02:49:03
Pycharm 解决自动格式化冲突的设置操作
2021-06-14 15:05:31
两行代码实现的QQ窗口抖动效果
2008-09-06 12:34:00
sqlserver 存储过程分页(按多条件排序)
2024-01-23 15:56:31
C#使用Oracle.ManagedDataAccess.dll组件连接Oracle数据库
2024-01-27 23:55:45
go语言数组及结构体继承和初始化示例解析
2024-05-08 10:22:35
Hadoop分布式集群的搭建的方法步骤
2022-06-08 06:02:42
解决keras加入lambda层时shape的问题
2023-05-19 17:47:29
CSS实现DIV完美垂直居中(支持多浏览器)
2007-08-13 09:21:00
python web基础之加载静态文件实例
2023-04-22 10:09:49