python如何保存列表_如何从列表中保存为Python文件?

我创建了一个简单的程序,可以让你输入一组数字,然后根据这个人给出的数据创建一个随机生成的配对列表。

数据完成后如何保存(作为Windows文件)?

这是我的代码:import random as ran

import easygui as eg

nList=vList=eg.multenterbox(msg="Enter the names of the people:"

, title="Random Pair Generator"

, fields=('Name:', 'Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:','Name:',)

, values=['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20']

)

index=0

x=''

y=''

pList=[]

pair=''

while not(index==len(nList)):

x=nList[index]

y=ran.choice(vList)

pair=x+'; '+y

pList.insert(index, pair)

vList.remove(y)

index= index+1

eg.textbox(msg="These are the pairs generated."

, title= "Random Pair Generator"

, text= str(pList)

, codebox=0

)

我只想把pList保存为一个文件,在我的计算机上的任何地方(最好是我可以指定的地方)。

此外,此循环也会产生问题。它不会引发语法或任何错误,但输出不是我想要的那样。在

它所做的是使用nList中的每个值,然后从vList中选取一个随机值,然后将这些值作为一个对象放入pList中。但是,问题是当我让它从vList中删除“y”的输出时,它也会从nList中删除它。在

示例:如果nList包含5个对象:[1,2,3,4,5],而vList有相同的对象[1,2,3,4,5]。它将从vList中为nList中的每个值选择一个随机数。

但是,一旦从vList中选择了一个变量,它就会从列表中删除。问题是,假设pList从[1;2]开始,其中1;2是一个对象,下一个对象将从3开始。它将跳过2,因为2已被用作“y”值。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值