Python基础教程:list和tuple
list 与 tuple 就类似于C语言中的数组,list 与 tuple 的区别就是list 可修改,而tuple不可修改;
list用法示例:
>>> s=[]
>>> L=[1,2,3,4]
>>> s.extend(L)
>>> s
[1, 2, 3, 4]
>>> s.append(L)
>>> s
[1, 2, 3, 4, [1, 2, 3, 4]]
>>> s.append('Adam')
>>> s
[1, 2, 3, 4, [1, 2, 3, 4], 'Adam']
>>> s.insert(0,'Jack')
>>> s
['Jack', 1, 2, 3, 4, [1, 2, 3, 4], 'Adam']
>>> s.pop()
'Adam'
>>> s
['Jack', 1, 2, 3, 4, [1, 2, 3, 4]]
>>> s.pop(1)
1
>>> s
['Jack', 2, 3, 4, [1, 2, 3, 4]]
>>> s[1]='mimi'
>>> s
['Jack', 'mimi', 3, 4, [1, 2, 3, 4]]
>>> s[4][0]
1
>>> s[4][3]
4
tuple用法示例
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> t=(1,2,'a',(5,'x'))
>>> t[3][0]
5
>>> t[3][1]
'x'
注意如果tuple内若只有一个元素,则要在这一元素后加上逗号,以区别tuple符号()与小括号()的区别。而 list 不必。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#tuple>>> t=(1,)
>>> t
(1,)#小括号
>>> t=(1)
>>> t
1
tuple中的元素是不可修改是指指向不可修改,tuple就没有append等等这些内置函数。
#list内元素可修改示例>>> s=['a','b','c']
>>> s[0]='x'
>>> s
['x', 'b', 'c']>>> s=('a',['b','c'],'d')
>>> s[1][1]='x'
>>> s
('a', ['b', 'x'], 'd')