1list和tuple的共同点和区别
一、list
zz = [1,2,3]
二、tuple
ZZ = ('1','2')
相同点
获取下标对应的元素时,都是使用[]
zz[0]
输出:1
ZZ[0]
输出:'1'
区别:
list是用 [ ]
tuple是用( )
定义只有一个元素的时候:
list:zz = ['xx']
tuple:ZZ = (1,) 这个括号里一定要加一个逗号, 否则会引起歧义.
2定义一个变量,包含现在所学全部数据类型
3目前学到的序列有哪些
元组tuple
列表list
4tuple中有哪些操作
元组可以使用下标索引来访问元组中的值,如下实例:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
5list中的操作
1.创建列表:把逗号分隔的不同的数据项使用方括号括起来
list = [1,2,3,'James','Paul']
list = [i for i in range(10)]
2.添加元素:
list.append() :尾部新增元素
>>> list = [1,2,3]
>>> list.append(5)
>>> list
[1, 2, 3, 5]
list.insert():插入元素 list.insert(index, object) 参数一:index 位置, 参数二:object
>>> list = [1,2,3,5]
>>> list.insert(3,4)
>>> list
[1, 2, 3, 4, 5]
list.extend():扩展列表 list.extend(tablelist),左右与 + 类似
>>> list1 = [1,2,3]
>>> list2 = ['a','b']
>>> list1.extend(list2)
>>> list1
[1, 2, 3, 'a', 'b']
+ 号用于组合列表, list1+list2
>>> L1 = [1,2,3]
>>> L2 = ['a', 'b']
>>> L1+L2
[1, 2, 3, 'a', 'b']
* 号用于重复列表
>>> L1 = [1,2,3]
>>> L1*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
3.访问列表元素
>>> a = ['a',5,'z']
>>> a[2]
'z'
元素重新赋值:=
>>>a[2] = 'LL'
>>>a
['a',5,‘LL’]