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

时间:2013-01-28 13:27:06

标签: python xmpp

我目前正在使用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]

1 个答案:

答案 0 :(得分:7)

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

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类型以及如何为您操作它们。