列表

1.关键字---list

2.定义:用来存储数据可存储多种数据类型 支持索引,切片 是有序的 可变的

3.定义一个列表

  1. l1 = ['列表','字符串','lnh',123,'kk0','ttt']
  2. 索引:
  3. print(l1[0])#['列表']
  4. 切片:
  5. print(l1[0:3])#['列表', '字符串', 'lnh']
  6. 列表的增删改查
  7. 增加
  8. append 在字符串尾端追加
  9. l1.append('数字')
  10. print(l1)#['列表', '字符串', 'lnh', 123, 'kk0', 'ttt', '数字']
  11. insert 在字符串中根据索引位置插入
  12. l1.insert(2,'feng')
  13. print(l1)#['列表', '字符串', 'feng', 'lnh', 123, 'kk0', 'ttt']
  14. extend 在列表尾端迭代增加
  15. l1.extend('gg')
  16. rit(l1)#['列表', '字符串', 'lnh', 123, 'kk0', 'ttt', 'g', 'g']/
  17. 删除
  18. pop 通过索引删除元素,默认删除最后一个
  19. l1.pop(3)
  20. print(l1)#['列表', '字符串', 'lnh', 'kk0', 'ttt']
  21. l1.pop()
  22. print(l1)#['列表', '字符串', 'lnh', 123, 'kk0']
  23. remove 直接删除列表里的元素
  24. l1.remove('列表')
  25. print(l1)#['字符串', 'lnh', 123, 'kk0', 'ttt']
  26. del 按照索引删除该元素 可切片
  27. del l1[1]
  28. print(l1)#['列表', 'lnh', 123, 'kk0', 'ttt']
  29. clear 清空列表
  30. l1.clear()
  31. print(l1)#[]

  32. 通过索引位置改
  33. l1[0] = '你好'
  34. print(l1)#['你好', '字符串', 'lnh', 123, 'kk0', 'ttt']
  35. 通过切片迭代改
  36. l1[1:3] = '大煎饼'
  37. print(l1)#['列表', '大', '煎', '饼', 123, 'kk0', 'ttt']
  38. 通过切片步长改
  39. l1[::2] = 'lop'
  40. print(l1)#['l', '字符串', 'o', 123, 'p', 'ttt']
  41. 步长不为1时,必须一一对应
  42. l1[::2] = 'lop','kk','j'
  43. print(l1)#['lop', '字符串', 'kk', 123, 'j', 'ttt']

  44. 1.切片查
  45. 2.for 循环查
  46. for i in l1:
  47. print(i)
  48. 3.while 循环
  49. while i < len(l1):
  50. print(l1[i])
  51. i += 1
  52. 列表的嵌套
  53. l2 = [1,'哒哒哒o_O','哪呢',['GG',[123'jbk'],555]]
  54. print(lst[3][1][1])#jbk
  55. print(lst[-1][-2][-1])#jbk
  56. !!!不管什么数据类型进行切片的时候获取的都是元数据类型

元组

关键字--tuple

存放重要数据,只能查看而不能增删改 用()

  1. tu =('列表','字符串','lnh',123,'kk0','ttt')
  2. print(tu[0])# 列表 不带括号
  3. print(tu[0:3])# ('列表', '字符串', 'lnh')
  4. print((tu[::2]))# ('列表', 'lnh', 'kk0')
  5. for 循环查看
  6. for i in tu:
  7. print(i)
  8. while 循环查看
  9. i = 0
  10. while i < len(tu):
  11. print(tu[i])
  12. i += 1

range

  1. range----范围

    1. python2:返回一个列表
    2. python3:返回的是迭代值
    3. xrangepython3中的相似
    4. l1 =['列表','字符串','lnh',123,'kk0','ttt']
    5. range(0,5,1
    6. 顾头不顾尾
    7. 参数第一个是范围的起始位置
    8. 参数第二个是范围的结束位置
    9. 参数第三个是步长
    10. for 配合使用

python基础入门 列表的更多相关文章

  1. Python基础入门-列表解析式

    今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...

  2. Python基础入门教程

    Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...

  3. Python基础入门总结

    Python基础入门教学 基础中的基础 列表.元组(tuple).字典.字符串 变量和引用 函数 python视频教程下载 基础中的基础 解释型语言和编译型语言差距: Python概述 解释器执行原理 ...

  4. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  5. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  6. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

  7. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  8. python 列表推导式 - python基础入门(16)

    截止到目前为止,python基础内容已经学习了50%左右,在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率更高. 一.什么是推导式 推导式是从一个或者多个 ...

  9. Python基础入门知识

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

随机推荐

  1. 力扣(LeetCode)键盘行 个人题解

    给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词.键盘如下图所示. 示例: 输入: ["Hello", "Alaska", "Dad& ...

  2. opencv 3 core组件进阶(3 离散傅里叶变换;输入输出XML和YAML文件)

    离散傅里叶变换 #include "opencv2/core/core.hpp" #include "opencv2/imgproc/imgproc.hpp" ...

  3. 菜鸟手把手学Shiro之shiro授权流程

    一.首先我们从整体去看一下授权流程,然后再根据源码去分析授权流程.如下图: 流程如下: 1.首先调用 Subject.isPermitted*/hasRole*接口,其会委托给 SecurityMan ...

  4. Springboot 系列(十六)你真的了解 Swagger 文档吗?

    前言 目前来说,在 Java 领域使用 Springboot 构建微服务是比较流行的,在构建微服务时,我们大多数会选择暴漏一个 REST API 以供调用.又或者公司采用前后端分离的开发模式,让前端和 ...

  5. 关于JMeter原子性相关探究

    1.背景 最近宝路遇到个项目,在使用JMeter过程中引发了一些思考,宝路尝试用各种方式去验证,进而有了今天"JMeter原子性"相关主题. 2.目的 探究JMeter的事务的原子 ...

  6. 【Android - 进阶】之RemoteViews简介

    RemoteViews,顾名思义,就是远程的View,也就是可以运行在其他进程中的View.RemoteViews常用在通知和桌面小组件中. 一.RemoteViews应用到通知 首先来介绍一下系统自 ...

  7. 【Android - 问题解决】之Android Studio在Refreshing Gradle Project卡住的问题

    今天把Android Studio从2.2版本升级到了2.3版本,但是再打开以前项目的时候,就卡在 “Refreshing XXX Gradle Project” 这里不动了. 网上搜了一些解决方案, ...

  8. tcpdump 详解

    目录 简介 安装 参数详解 案例 监听指定主机的数据包 监视指定主机和端口的数据包 监视指定网络的数据包 监视指定协议的数据包 使用tcpdump抓取HTTP包 简介 用简单的话来定义tcpdump, ...

  9. Dropzone.js拖拽上传(简单示例)

    今天碰到一个需求,页面上有“点击上传”的按钮,点击可以执行上传事件,从桌面拖拽图片拖拽到任何地方,都可以执行上传,且不影响点击按钮事件.下面是简单示例: 简单示例如下: <!DOCTYPE ht ...

  10. C语音I博客作业09

    ------------恢复内容开始------------ 这个作业属于那个课程|C语言程序设计II --|:--:|--: 这个作业要求在哪里|https://edu.cnblogs.com/ca ...