python列表元素的获取
列表:可储存n多个元素,程序可方便地对这些数据进行整体操作
列表的创建:使用中括号[]或内置函数list(),数据间用,隔开 如:
lista=[123."加藤惠",520]
列表的特点
列表元素按顺序有序排序
索引映射唯一一个数据((正向从第一个元素索引为0开始,列表中按序依次增加;反向从最后一个元素索引为-1开始,按序依次减小))
列表可以存储重复数据
任意数据类型混存
根据需要动态分配和回收内存
获取指定元素的索引
如果列表中存在多个相同元素,只返回相同元素中第一个元素的索引;如果查询的元素在列表中不存在,抛出ValueError;还可在指定的start和stop中查找,
语法格式为 (列表名.index(‘元素’,start,stop))
如
lista=[123."加藤惠",520.123.123]
print(lista.index("123",1.3)) #注意不包括stop
输出3
获取列表中的元素
获取指定元素
列表名[索引]
获取多个元素(切片)
列表名[start:stop:step]
切片结果是原列表片段的拷贝,是新列表;范围是[start,stop),左闭右开;
若step为负数,从start开始向左切片
列表元素的判断
使用in和not in
if 元素 in 列表名:————
列表元素的遍历
for 自定义变量 in 列表名:
print(自定义变量)
如
lista=[123."加藤惠",520]
for i in lista:
print(i)
输出
123
加藤惠
520
列表元素的增加操作
append()
在列表的末尾添加一个元素
列表名.apppend(元素)
若使用append添加另一个列表,会将列表作为一个元素添加至原列表
extend()
在列表的末尾至少添加一个元素(列表)
列表名.extend(另一个列表名)
insert()
在列表的任意位置添加一个元素
列表名.insert(索引,元素)
切片
在列表的任意位置添加至少一个元素
切片:把切掉的部分用新列表替换
原列表名[start:stop]=新列表名
还可以直接使用+
如 lista=lista+[元素]
列表元素的删除操作
remove()
一次移除一个元素;重复元素只移除第一个;元素不存在抛出ValueError
列表名.remove(元素)
pop()
删除指定索引位置上的元素;指定索引不存在则抛出ValueError;不指定索引则删除列表中最后一个元素
列表名.pop(索引)
切片
一次至少删除一个元素;产生新列表
新列表名=原列表[start:stop:step]
clear()
清空列表
列表名.clear()
del()
删除列表
列表名.del()
列表元素的修改操作
为指定索引的元素赋予一个新值;为指定的切片赋予一个新值
列表名[索引]=新元素
列表名[start:stop]=另一个列表
列表元素的排序操作
调用sort()方法 列表中所有元素默认按照从小到大的顺序进行排列,可以指定reserve=True,进行降序排序
升序排序:列表名.sort()
降序排序:列表名.sort(reserve=True)
调用内置函数sorted() 可以指定reserve=True,进行降序排序,原列表不发生改变
升序:新列表名=sorted(原列表名)
降序:新列表名=sorted(原列表名.reserve=True)
sorted函数可以对所有可迭代类型使用,如对字典使用返回值是key排序后的列表!!!
如果要返回排序后的字典
sorted_dict = dict(sorted(orig_dict.items(), key=lambda kv: (kv[0])))
列表生成式
列表名=[生成列表元素的表达式 for 自定义变量 in range(start,stop,step)]
如
lst=[i+2 for i in range(5)]
输出[2. 3. 4. 5. 6]
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!
猜你喜欢LIKE
相关推荐HOT
更多>>Python元组的创建方式
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:26:00Python字典的创建及获取
这里有2022最新免费Python3教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛...详情>>
2022-12-01 17:25:00python列表元素的获取
索引映射唯一一个数据((正向从第一个元素索引为0开始,列表中按序依次增加;反向从最后一个元素索引为-1开始,按序依次减小))详情>>
2022-12-01 17:22:00Python程序的控制结构
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:19:00Python的各类运算符及用法汇总
先算术运算符(先算乘除后算加减,幂运算最优先),然后位运算,然后比较运算,然后布尔运算,最后赋值运算,优先计算括号中内容 详情>>
2022-12-01 17:15:00Python培训问答更多>>
新数据分析师自学要多久?才能赚到更多钱呢
新Python主要用来做什么?
新如何才能知道python语言特点是什么?
新通过培训机构可以更好的学习怎么进行数据分析?
新数据分析培训课程可以免费试听的好处有哪些?
新数据分析师是干嘛的?为什么很多年轻人都会选这个行业?
新数据分析师要学什么才能达到更专业的状态呢
Python面试题库 更多>>
Python中的pass语句是什么?
怎样将字符串转换为小写?
怎么移除一个字符串中的前导空格?
python中的标识符长度能有多长?
Python区分大小写吗?
解释Python中的join()和split()函数
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区