2. tuple
(1)创建
与list所不同的是,tuple一般采用()括起来,命令行中测试,如下:
T= 1,2,3 >>> T (1, 2, 3)>>> T = (1,2,3)>>> T (1, 2, 3)>>> T = "abc">>> T'abc'
创建空元组:T = ()
定义一个元素的元组:
>>> T = (1)>>> T1
这样运行了结果是对的,看起来也没错,但是这种定义其实并不正确,这种定义的不是tupel,而是1这个数,这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以定义含一个元素的元组时必须加一个逗号,如下:
>>> T = (1,)>>> T (1,)
(2)访问
直接索引就好,如下:
>>> T =(1,2,3)>>> T[1]2
(3)更改
上述定义的tuple是不变的,但是我们可以在tuple中定义list对其进行修改:
>>> T = (1,2,['a','b'])>>> T[2][0]'a'>>> T[2][0] = 'c'>>> T (1, 2, ['c', 'b'])
在tuple中,虽然元素不可以修改,但是我们可以对其进行连接组合:
>>> T1 = [1,2,3]>>> T2 = [4,5,6]>>> T3 = T1 + T2>>> T3 [1, 2, 3, 4, 5, 6]
3.字符串
(1)创建
>>> str = "Hello Python">>> str'Hello Python'
(2)访问
>>> str[0]'H'
(3)相加
>>>str = "hello ">>>str = "Python">>> str3 = str1 + str2>>> str3'Hello Python'
转载至:(作者:怪人_杨 来源:http://www.cnblogs.com/ybjourney/p/4767726.html)