python-列表与元组
Posted sandi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-列表与元组相关的知识,希望对你有一定的参考价值。
列表(List)
特性:
列表也是一种Sequence 类型
下标
能切片
可以存储任何类型的数据,每个元素是任意类型,可以存放任意类型
内容可以改变:增删改查
值
alist[0] = 9
个数 alist.append(5)---增加后面---追加
查找子列表
alist = [2,3,0,‘er‘,[2,10]]
print(alist[4][0])
print(alist[-1][-2])
查元素
print(alist[0])#查看下标为0的元素
修改值
alist[0] = 20 # 通过下标去该值把2改成20
倒叙显示
alist = [2,3,0,‘er‘]
print(alist[::-1])#倒叙显示
增加某一个元素
alist.append(‘hello‘)#尾部增加
alist.insert(2,‘hello‘)#任意位置增加 insert(要放的下标位置,值)
合并列表
alist.extend([6,8])
或者
print(alist+[9,10])
删除元素
alist.remove(100)#值---最慢的
del alist[1],alist[2]#下标---没有返回值
a = alist.pop(1)#下标---有返回值
1-列表的定义:
1- []---英文的中括号
2-type([])---- <class
‘list‘>
3- 例子: alist =
[1,3.14,‘abc‘,[100,200]]
2-列表的使用
1-获取列表元素 -- 列表名[下标]
2-每一个元素用 , 隔开
3-切片-切出来的对象跟被切对象类型一样
2-元组:
1-元组跟我们大家熟悉的数组是一样的吗???
1-数组:同一类型
2-元组:任意类型
特性:
1-元组也是一种Sequence 类型
2-下标
3-能切片
4-可以存储任何类型的数据,每个元素是任意类型
5-内容不可以改变!!!
2-元组的定义:
1- 空元组
()---type(())----<class ‘tuple‘>
2-一个元素的元组 tu1 = (1,)
3-元组的使用:
1- 下标获取值
2- 切片
3- 不能改变本身的内容,否则
TypeError: ‘tuple‘ object
does not support item assignment
以上是关于python-列表与元组的主要内容,如果未能解决你的问题,请参考以下文章