函数的Python数组

函数的Python数组,python,arrays,input,Python,Arrays,Input,我刚开始学习Python,对数组有一些疑问。我一点也不懂。我接到一个项目,想知道是否有人能帮我。我要做一个1x4的盒子。用户可以从四个框中选择一个,然后在其中显示A。其他三个盒子则装满了B、C、D somearray = [] index= input("")-1 char = raw_input("") somearray[] = char 这就是我被赋予的工作。我还知道需要输入或原始输入 def drawArray(): somearray = []

我刚开始学习Python,对数组有一些疑问。我一点也不懂。我接到一个项目,想知道是否有人能帮我。我要做一个1x4的盒子。用户可以从四个框中选择一个,然后在其中显示A。其他三个盒子则装满了B、C、D

somearray = []
    index= input("")-1
    char = raw_input("")
    somearray[] = char
这就是我被赋予的工作。我还知道需要输入或
原始输入

def drawArray():
    somearray = []
    index = input("1 , 2 , 3 , 4") - 1
    char = raw_input("A , B , C, D ")
    somearray[] = char

这是我放进去的。我不知道我该从这里走到哪里。如果有人能帮忙,我将不胜感激

你的意思是这样的吗

>>> def func():
    ind=input("enter the index :")-1
    lis=['B','C','D']
    lis.insert(ind,'A')
    return lis
   ....: 

>>> func()
enter the index :1
>>> ['A', 'B', 'C', 'D']

>>> func()
enter the index :2
>>> ['B', 'A', 'C', 'D']

>>> func()
enter the index :3
>>> ['B', 'C', 'A', 'D']

你是说这样的事吗

>>> def func():
    ind=input("enter the index :")-1
    lis=['B','C','D']
    lis.insert(ind,'A')
    return lis
   ....: 

>>> func()
enter the index :1
>>> ['A', 'B', 'C', 'D']

>>> func()
enter the index :2
>>> ['B', 'A', 'C', 'D']

>>> func()
enter the index :3
>>> ['B', 'C', 'A', 'D']

关于您需要我们帮助您做什么,您的问题有点模糊(确切的预期结果——用户选择一个框——也不清楚)。用户是输入字符串(“a”、“B”、“C”或“D”),还是单击一个框?它位于Python文档页面上进行比较您的问题对于您需要我们帮助您做什么有点模糊(确切的预期结果——用户选择框——也不清楚)。用户是输入字符串(“a”、“B”、“C”或“D”),还是单击一个框?它位于python文档页面上,用于比较。非常感谢您的帮助。抱歉说得含糊不清。当用户从1到4中选择一个数字(对应于一个框)时,字母“a”将出现在所选框中。在选择了A之后,剩下的都是B C和D。再次感谢您的帮助。@Budderz我想这就是这个程序正在做的。是的,非常感谢您的帮助。抱歉说得含糊不清。当用户从1到4中选择一个数字(对应于一个框)时,字母“a”将出现在所选框中。在选择了A之后,剩下的都是B C和D。再次感谢您的帮助。@Budderz我想这就是这个程序所做的。