1、格式

[数据1,数据2,数据3,...]

列表可以一次性存多个数据,可以为不同的数据类型

2、下标

从0开始循序向下分配

3、常用函数

查找
  • index():返回指定数据所在位置下标,不存在就报错
  • count():返回某个字串在字符串中出现的次数
  • len():返回列表列表中的数据个数
name=['tom','lili','rode']
print(name.count('lili')) #1
print(len(name))
判断是否存在
  • in/not in:返回True/False
print('lili' in name)   #True
插入
  • append():列表结尾追加数据,如果数据是一个列表,则追加整个序列到列表中
  • extend():列表结尾增加数据,如果数据是一个列表,则将这个序列的数据拆开再逐一添加到列表
  • insert():指定位置增加数据
name.append([11,22])  # ['tom', 'lili', 'rode', [11, 22]]
name=[name=['tom','lili','rode']]
name.extend('xiaomi')#['tom', 'lili', 'rode', 'x', 'i', 'a', 'o','m','i']
str1=['','aaa']
str1.insert(1,'bbb') # ['123','bbb','aaa']
 删除
  • del:  删除目标,列表删了就没了
  • pop(): 删除并返回指定位置上的元素(默认为最后一个)  pop(index))
  • remove():删除的第一个匹配项
  • clear() :清空列表(列表还存在)
fruit = ['apple', 'peach', 'banana']
del fruit[2]
print(fruit) # ['apple', 'peach']
del fruit
#print(fruit) # 报错,fruit已经被删掉了,不存在了 fruit = ['apple', 'peach', 'banana']
print(fruit.pop(1)) # peach
print(fruit) # ['apple', 'banana']
fruit.remove('banana')
print(fruit) # ['apple']
 修改
  • 直接指定下标修改:eg:fruit[1]='watermalen'
  • 逆序:列表序列.reverse()
  • 排序:列表序列.sort(key=None,reverse=False)

(P.S:reverse是在True降序,False升序(默认))

 复制
  • copy()
遍历
fruit = ['apple', 'peach', 'banana']
i=0
#while
while i< len(fruit):
print(fruit[i])
i+=1 # 注:python里面没有i++ #for
for i in fruit:
print(i)
嵌套

列表可以套子列表

name=[['张三','李四','王五'],['张龙','赵虎']]
print(name[0]) # ['张三', '李四', '王五']
print(name[0][1]) # 李四

最新文章

  1. SQL Server 2016 CTP2.2 的关键特性
  2. 我也说百度和google
  3. F7控件
  4. shell 中 &amp;&amp;和||的方法
  5. 安装windows git客户端
  6. Codeforces Round #336 (Div. 2) A. Saitama Destroys Hotel 模拟
  7. 关于Qt
  8. STUN: NAT 类型检测方法
  9. pogo pin连接器塑胶部件的缺陷及产生原因分析
  10. C# zip/unzip with DotNet framework 4.5
  11. 【邮件】imap与pop3的区别
  12. 我也来玩玩WinForm~BeginInvoke让用户体验更好!
  13. Ring - HDU 2296(自动机+dp)
  14. [java] Java NIO 学习笔记 I
  15. NeralJS需求整理及思路
  16. Why 使用TLS记录封装IP层VPN IS A Bad Idea
  17. python 安装与pip安装
  18. JavaWeb 后端 &lt;六&gt; 之 EL &amp; JSTL 学习笔记
  19. STL迭代器iterator
  20. Vs2013 使用EF6 连接mysql数据库

热门文章

  1. 分析一下 原型模式的 UML 类图 。 复制对象, 深浅拷贝 月经贴 ,请回避
  2. python3 密码字典匹配wifi密码,有界面
  3. Qt下Eigen矩阵函数库的添加
  4. DFS或BFS(深度优先搜索或广度优先搜索遍历无向图)-04-无向图-岛屿数量
  5. vscode中内置集成终端显示为git(bash.exe)
  6. Leetcode 题目整理 Sqrt &amp;&amp; Search Insert Position
  7. javase第一章(了解java)
  8. c/c++判断文件是否存在
  9. 林大妈的JavaScript进阶知识(一):对象与内存
  10. Jmeter源码编译缺bouncycastle包