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

最新文章

  1. js里实现队列与堆栈
  2. Could not load file or assembly or one of its dependencies. 试图加载格式不正确的程序。
  3. Error: pathspec '*' did not match any file(s) known to git.
  4. 第三方过滤器在TVideoGrabber中的使用
  5. 十八、ValueStack&ActionContext(非常重点:值栈)
  6. python笔记第二天
  7. C#透明窗体代码详解
  8. Tesla为什么要公开专利
  9. NSMutableString
  10. 关于$_SERVER 常量 HTTP_X_FORWARDED_HOST与 HTTP_HOST的问题
  11. python之线程学习
  12. jstl--->Core 核心标签库->URL操作
  13. Android开发技巧——自定义控件之使用style
  14. 网站开发中使用javascript获取浏览器滚动条宽度
  15. 强化学习(十四) Actor-Critic
  16. spring beans源码解读之--总结篇
  17. leetcode 235. Lowest Common Ancestor of a Binary Search Tree 236. Lowest Common Ancestor of a Binary Tree
  18. 理解 DocumentFragment
  19. xlrd与xlwt的下载
  20. JQUERY的给Check全选功能

热门文章

  1. POJ3268 Silver Cow Party (建反图跑两遍Dij)
  2. LoRa基础知识
  3. 乒乓球(0)<P2003_1>
  4. MVC 拦截器
  5. spring boot 是如何启动 tomcat
  6. Gof 设计模式
  7. 3_07_MSSQL课程_Ado.Net_委托、事件
  8. FiBiNET-学习
  9. 第2节 Scala中面向对象编程:9、getClass和classOf;10、调用父类的constructor;11、抽象类和抽象字段;
  10. Linux软Raid--mdadm命令