列表(自我总结)

1、在python中什么是列表

列:排列,表:一排数据

在python中的表达就是

l = [1,2,3,4,5,6,7]

2、列表是可变类型还是不可变类型

也就是说列表能不能被hash。(列表是可变类型)

3.列表的几种用法。

(1)、列表能取索引,按索引取元素,

(2)、列表能切片,取出子列表。

l = [1,2,3,4,5,6]
#索引
a = l[0]
print(a) #切片
b = l[1:3]
print(b)

(3)、列表 apped 和pop的用法

l = [1,2,3,4,5,6]

#append 的用法
l.append(2) #append没有返回值
print(l)
#pop的用法
s = l.pop()#pop有返回值
print(s)

 (4)、列表index的用法

l = [1,2,3,4,5,6]

#index的用法
#指定具体元素获取该元素在列表中的下标
s = l.index(3)#index的用法,有返回值
print(s)

  (5)、列表sort 和 reverse 和 sorted

 

d = [3,2,5,6,8,1]

#sorted的用法
#从小到大排列
l = sorted(d) print(l)

 

#reverse
#reverse把列表反转
d.reverse()#reverse的方法没有返回值

  

#sort()从小到大的排序
d.sort()#sort的方法没有返回值

  (6)列表 extend的用法

d = [3,2,5,6,8,1]
l = [1,2,9,4] #extend没有返回值,把两个列表合成一个列表
d.extend(l)#extend没有返回值
print(d)

  

 4.列表的成员关系,in 和 not in

(如果 元素在列表里(in)返回 True,如果元素不在列表里(not in)返回Flase)

5.循环

1.根据索引取值

2.for循环自动取值

6.未完待续

  

最新文章

  1. Vagrant基础简要记录
  2. 反编译apk
  3. AdapterPattern(适配器模式)
  4. 基于华清远见STM32f051的 IIC从模式实现方法
  5. mssql 修改文件逻辑名称
  6. 解决 iOS7 通过tag 找不到 UITableViewCell 的子控件
  7. linux64需要增加的依赖库
  8. Merge和Rebase在Git中的区别
  9. isp和3a的联系与区别是什么?
  10. hdu4597 Play Game(DFS)
  11. oracle中关于Oracle Database 11g Express Edition 打不开的问题
  12. HUST 1600 Lucky Numbers
  13. Java并发编程:如何创建进程?
  14. Spring Boot web简介及原理 day04
  15. 对oracle数据库的数据迁移
  16. vue配置 请求本地json数据
  17. #224 Profile Lookup (for in & if )
  18. tp5.0 结合 Redis Cache缓存风暴
  19. CAP:Alantany 谈 CAP
  20. mysql-5.7 Using Asynchronous I/O on Linux详解

热门文章

  1. Python---函数2---王伟
  2. CSS 的伪元素是什么?
  3. hdu_1712(dp,背包)
  4. Linux服务器pxe+kickstart部署无人值守安装
  5. Linux 环境安装运行Sqlmap
  6. D. Marcin and Training Camp
  7. HDU 5793 A Boring Question (找规律 : 快速幂+逆元)
  8. Java中FileOutputStream流的write方法
  9. python环境下安装virtualenv,virtualenvwrapper
  10. linux的awk使用