楼主:
majoyun (R_pu)
2018-09-21 23:07:22先跟各位前辈问好,小妹还是python超超新手
可能有些名词说法不太正确,请鞭小力一点
问题一:
目前发现def中没办法运算有下标的结构
像是
pop={'姓名':,'性别':,'生日':}
我先将pop变成5大小
然后想要写一个def 函数
def 函数(pop):
for i in range(0,5)
pop[i]['姓名']:
pop[i]['性别']:
pop[i]['生日']:
i=i+1
return pop
目前发现在函数里面没办法有[i],不知道是不是哪边盲点没突破
问题二:
后来想了一下
我在另一个档案里面写好我想要运用的函数
只是不以def开头
就是把函数改写成小的副程式'Fk'
想要在主程式里面运行到一个阶段
把主程式产出的变量pop
输入到副程式Fk中
(也就是说Fk中的变量是没有在Fk里面给予定义,需要从主程式里面撷取)
在Fk.py中
from 主程式 import pop
但由于我的pop是随机产生的,不知道他会重新随机产生?
还是可以读到我主程式运行到一个阶段所产生的那组pop?
觉得我两个问题叙述的好像有点乱,
请各位前辈们,帮帮小妹
作者: jackwang01 (艾斯比那) 2018-09-22 02:21:00
一。pop是dict 不能用list的index写法不太懂你的变成5大小是指什么?然后for I in range他的i会自动加,不用再额外加一了