python3列表操作
2024-10-08 13:33:36
1、Python列表脚本操作符
2、Python列表截取
切片的公式:[start : end : step]
1)切片的取值:
list1 = [1, 4, 9, 16, 25]
print(list1[:]) #输出所有
print(list1[1:]) #输出包括索引1在内的后边所有项[4, 9, 16, 25]
print(list1[1:4]) #输出索引1(包括)到索引4(不包括) [4, 9, 16]
print(list1[1:4:2]) #输出索引1到索引4中间步长为2的数 [4, 16]
print(list1[::-1]) #列表反转[25, 16, 9, 4, 1]
print(list1[::-2]) #步长为2的列表反转[25, 9, 1]
print(list1[1::-2]) #从索引1开始反向查找,步长为2 [4]
print(list1[1:100]) #[4, 9, 16, 25]
print(list1[100:]) #[]
print(list1[-1:2:-1]) #最后一个元素到索引为2的元素的逆向查找 [25, 16]
2)切片的赋值,比较灵活随便用,例如:
list1 = [1, 4, 9, 16, 25]
list1[:3]=[1,2,3] #初始位置到3 都变成修改为123 [1, 2, 3, 16, 25]
print(list1)
3、Python列表函数
len(list):获取列表的长度
max(list):返回列表元素中的最大值,同理min(list)
list(seq):用于将元组和字符串转化成列表。
aTuple = (123, 'Google', 'Runoob', 'Taobao')
list1 = list(aTuple)
print ("列表元素 : ", list1) #列表元素 : [123, 'Google', 'Runoob', 'Taobao'] str="Hello World"
list2=list(str)
print ("列表元素 : ", list2) #列表元素 : ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
4、Python列表方法
list.append(obj):在列表末尾添加新的对象。
list.count(obj):统计某个元素在列表中出现的次数。
list.extend(obj):用于在一个列表中添加另一序列的多个值。可以是元组,列表,集合。
# 语言列表
language = ['French', 'English', 'German']
# 元组
language_tuple = ('Spanish', 'Portuguese')
# 集合
language_set = {'Chinese', 'Japanese'}
# 添加元组元素到列表末尾
language.extend(language_tuple[0])
print('新列表: ', language)
# 添加集合元素到列表末尾
language.extend(language_set)
print('新列表: ', language)
list.index(obj):用于查找某个值第一个匹配项的索引值。
list.insert(index, obj):在指定位置添加数据。
list.pop([index = -1]):删除指定位置的数据,默认删除最后一项。该方法返回删除的元素。
list.remove(obj):移除列表某个值的第一个匹配项。
list.reverse():对列表元素反向排序。
list.clear():清空列表
list.copy():复制列表
list.sort():参数reverse = false,key=None
最新文章
- js里实现队列与堆栈
- Could not load file or assembly or one of its dependencies. 试图加载格式不正确的程序。
- Error: pathspec '*' did not match any file(s) known to git.
- 第三方过滤器在TVideoGrabber中的使用
- 十八、ValueStack&ActionContext(非常重点:值栈)
- python笔记第二天
- C#透明窗体代码详解
- Tesla为什么要公开专利
- NSMutableString
- 关于$_SERVER 常量 HTTP_X_FORWARDED_HOST与 HTTP_HOST的问题
- python之线程学习
- jstl--->;Core 核心标签库->;URL操作
- Android开发技巧——自定义控件之使用style
- 网站开发中使用javascript获取浏览器滚动条宽度
- 强化学习(十四) Actor-Critic
- spring beans源码解读之--总结篇
- leetcode 235. Lowest Common Ancestor of a Binary Search Tree 236. Lowest Common Ancestor of a Binary Tree
- 理解 DocumentFragment
- xlrd与xlwt的下载
- JQUERY的给Check全选功能