[问题] 函数中下标或是呼叫另一个档案

楼主: 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会自动加,不用再额外加一了
作者: handsomeLin (DoGLin)   2018-09-24 08:28:00
因为你的dict不是index 0-4啊而且你的dict没有value 看不太懂

Links booklink

Contact Us: admin [ a t ] ucptt.com