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
  • asp之家 网络编程 m.aspxhome.com