Skip to main content
 首页 » 编程设计

python之如何在 Python 中声明单个数组值

2025年05月04日15傻小

我目前正在玩弄 python-jabberbot并且无法创建发送随机句子的简单方法。我不精通python所以我想知道我哪里出错了。我有一种感觉,我声明数组的方式是我的垮台:

def whatdoyouknow(self, mess, args): 
        """random response"""    
        string[0] = 'this is a longish sentence about things' 
        string[1] = 'this is a longish sentence about things number 2' 
        string[2] = 'this is a longish sentence about things number 3' 
 
        i = random.randint(0, 2) 
        return string[i] 

请您参考如下方法:

通过将元素放在方括号中来定义列表文字:

string = ['this is a longish sentence about things', 
          'this is a longish sentence about things number 2', 
          'this is a longish sentence about things number 3'] 

或者,您可以通过定义一个空列表然后附加元素来构建列表:

string = [] 
string.append('this is a longish sentence about things') 
string.append('this is a longish sentence about things number 2') 
string.append('this is a longish sentence about things number 3') 

我强烈建议您阅读 Python tutorial在继续之前,它解释了构建 Python 类型以及如何为您操作它们。