主页 > 知识库 > python 实现循环定义、赋值多个变量的操作

python 实现循环定义、赋值多个变量的操作

热门标签:crm电销机器人 电销机器人 金伦通信 400电话 申请 条件 宾馆能在百度地图标注吗 汕头电商外呼系统供应商 北京外呼电销机器人招商 云南地图标注 郑州智能外呼系统中心 南京crm外呼系统排名

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语句里对 变量名有格式的变量 的处理。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • python批量创建变量并赋值操作
  • python中如何对多变量连续赋值
  • python模块中判断全局变量的赋值的实例讲解
  • Python之关于类变量的两种赋值区别详解
  • Python中的变量赋值

标签:浙江 石家庄 锡林郭勒盟 西宁 梅州 文山 昆明 怀化

巨人网络通讯声明:本文标题《python 实现循环定义、赋值多个变量的操作》,本文关键词  python,实现,循环,定义,赋值,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python 实现循环定义、赋值多个变量的操作》相关的同类信息!
  • 本页收集关于python 实现循环定义、赋值多个变量的操作的相关信息资讯供网民参考!
  • 推荐文章