还是python的列表分割问题,上一个没表述清楚
本帖最后由 fenga6 于 2021-1-21 14:45 编辑import math
data=#列表数据30个
n= int(input('请输入切分列表的个数:'))#输入想要切分成多少段
count=math.ceil(30/n) #向上取整
x=0
y=count
for i in range(n):
if len(data) != 0:
print(data)
x+=count
y+=count
#输入切分个数:4
#结果为:
#请输入切分列表的个数:4
#
#
#
#
如何将4个分段数据自动付给list_1————list_4
实现print(list_1)=这样的结果
如果输入5个分段 则是list_1.....list_5 艾玛你又来问
提示:可用命名空间动态赋值 感觉你没表达清楚,到底条件要求是什么,一条一条分开 data=
n=input()
n=int(n)
for i in range(0,30,n):
a=i
b=i+n
name="list_"+str(i)
# print(name)
name=data
i+=n
print(name) fanvalen 发表于 2021-1-20 23:39
data=
拿去拿去别在问了我研究的头都大了 fanvalen 发表于 2021-1-20 23:39
data=
好吧我错了,我是按表个数分割的,你是需要分几段,再改改 fanvalen 发表于 2021-1-20 23:39
data=
貌似这段只是打印,并没实现楼主所说的赋值哦 本帖最后由 fanvalen 于 2021-1-21 00:29 编辑
data=
n=input()
n=int(n)
n=int(len(data)/n)
r=[]
for i in range(0,30,n):
b=i+n
r.append(data)
i+=n
list_1=r
list_2=r
.......
list_n=r
忘了变量名本身不可以通过变量来生成
这样意义不大,一般是即取即用
加钱哥 发表于 2021-1-20 23:44
貌似这段只是打印,并没实现楼主所说的赋值哦
忘了设置全局变量了,变成内部变量了
页:
[1]
2