1.列表

数据类型之一,存储数据,大量的,存储不同类型的数据

列表是一种有序的容器 支持索引

列表是一种可变数据类型 原地修改

列表中只要用逗号隔开的就是一个元素,字符串中只要是占一个位置的就是一个元素

1.1 列表的增加:

  • lst.append() 追加(在最末尾的地方进行添加)

  • lst. insert() 插入

  • lst.extend() 迭代添加

    1.2 列表的删除

  • lst.clear() 清空

  • lst.pop() 删除

  • lst.remove() 移除

del lst[4]    # 通过索引删除
del lst[2:5] # 通过切片删除
del lst[1:5:2] # 通过步长删除
print(lst)

1.3 列表的修改:

  • 通过索引进行修改:
lst = [1,2,3,4,5]
lst[2] = 80 通过索引进行修改
print(lst)
  • 通过切片进行修改:

    lst = [1,2,3,4,5]
    lst[1:3] = "20" # 通过切片进行修改,默认步长为1,修改的内容必须是可迭代的对象,修改的内容可多可少
    print(lst)
  • 通过步长进行修改:

lst = [1,2,3,4,5]
lst[1:5:2] = 100,100 # 步长不为1的时候,必须一一对应
print(lst)

1.4 列表的查:

​ 使用for 循环索引

lst = [1,2,3,4,5]
for i in lst:
print(i)

1.5 列表的嵌套:

lst = [1,2,[3,4,5,["alex[]",True[[1,2,]],90],"wusir"],"taibai"]
lst1 = lst[2]
[3, 4, 5, ['alex[]', True, [[1, 2]], 90], 'wusir']
lst2 = lst1[3]
['alex[]', True, [[1, 2]], 90]
str_1 = lst2[0]
print(str_1[-1]) print(lst[2][3][0][-1]) 结果:输出"alex[]"的右边的中括号

2. 元组

2.1 关键字及特性:

  • 关键字:tuple
  • 特性:有序、不可变
  • 格式:(1,2,3) #使用圆括号以及逗号分隔开

2.2 元组的方法:

  • 元组支持查询,元组就是一个不可变的列表

  • 方法:统计、获取索引

    tu = (1,2,3,4,5,1,2,1)
    print(tu.count(1)) # 统计tu元组中“1”的个数 tu = (1,2,3,4,5,1,2,1)
    print(tu.index(2)) # 通过元素查询索引“2”的位置

2.3 元组的用途:

在配置文件中使用

2.4 元组的嵌套:

tu = (1,2,3,4,(5,6,7,8,("alex","wusir",[1,23,4])))
print(tu[4][4][0]) 结果:“alex”

3.range 范围

3.1 用途:为了解决不能循环数字、

3.2 range中py2与py3 的区别:

print(range(1,10)) Python3中打印range是自己range自己本身

print range(1,10) Python2中打印range获取的是一个列表,列表的元素是1-9

3.3range方法:

range(1,10)      [起始位置:终止位置]  顾头不顾尾range(1,10,2)    [起始位置:终止位置:步长] 默认为 1range(10)      10代表的是终止位置,起始位置默认为 0range是一个可迭代对象
for i in range(2,10,2):
print(i) # 输出2 4 6 8 for i in range(100,-1,-1):
print(i) # 输出100-0

最新文章

  1. 前端自学路线之js篇
  2. Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
  3. windows下面安装Python和pip
  4. redis基础使用
  5. django模型
  6. Windows 8上强制Visual Studio以管理员身份运行
  7. HDU3367+并查集应用
  8. linux下更改ssh登录前的banner信息
  9. django学习笔记-模板层
  10. 通用c程序Makefile
  11. 一个用于分页的page类
  12. appium---第三个脚本,进入评论页,发表评论
  13. Apple ID双重认证验证码无法输入问题
  14. Nullable<T>、Nullable、null、?修饰符的区别
  15. long long 与 int
  16. 用原生JS实现getElementsByClass
  17. JavaScript设计模式-12.门面模式
  18. C 标准库 - string.h之memmove使用
  19. IDEA + SSH OA 第一天(Hibernate : Mapping (RESOURCE) not found)
  20. atitit.激活一个窗口总结 swing java .net php

热门文章

  1. Jmeter(十)断言
  2. Android_(控件)使用ListView显示Android系统SD卡的文件列表_02
  3. linux线程池thrmgr源码解析
  4. iPhone/iPad调整事件递交
  5. JavaScript数字计算精度丢失的问题和解决方案
  6. JS基础_原型对象
  7. Forcepoint
  8. Spring Boot Cli下载安装
  9. Tooltip 文字提示
  10. BFC是什么?有什么作用?