定义:列表是一个数据的集合,集合内可以放任何数据类型,可对集合进行方便的增删改查操作。

L1=[]   #定义空列表

L2=[1,2,3,4]   #存4个值,索引为0-3

L3= ["abc",["bcd","efg"]]    #嵌套列表

创建列表: L1=[]       或者     L1 = list()     print(L1)             

列表内容是可以重复的

查询列表:    L2 = [a,b,c,d,e,1,2]     L2[2] = "c"       L2[-1] = "2"       L2.index("a") = 0   #从左向右查找,找到第一个匹配值     L2.count("a") = 1  #统计指定元素的个数

>>>>>切片      L2[0:3] = [a,b,c]   顾头不顾尾,不包含第四个。跳步取值:L2[:6:2] = [a,c,e]    L2=[:]  #返回所有值      L2=[::2]  #按步长为2,返回所有值

增加:L2.append('kiki')  >>>>把kiki加入到列表最后

插入:  L2.insert(0,'kiki') >>>>>把kiki插入到0这个位置 。在最后一个元素前插入元素'gigi':L2.insert(-1,'gigi')

修改:L2[1] = z    >>>>L2 = [a,z,c,d,e,1,2]  # 赋值替换掉原来的值(元素)

删除:(三种方法)   L2.pop() >>>> #删除最后一个元素。   L2.remove()    #删除从左找到的第一个指定元素,只能删一个值     del  L2[]   #删除列表内的值。 del是全局性的指令,可以删多个元素

循环: for i in L2:                  for i in range(10):     打印 0-9             while 和 for 区别: while 可以有死循环,for是有边界的。 i是临时变量

         print(L2)

排序:L2.sort()   >>>>>以ASCII对应的元素的值来排序

反转:L2.reverse()   >>>把括号的元素反向排序

扩展:n=[1,2,3]    n2=[4,5,6]    n+n2 =[1,2,3,4,5,6]     n.extend(n2) = [1,2,3,4,5,6]

清除列表:n.clear()

复制: n.copy()     n3= n.copy()   copy可以让n3独立。即复制n后,n修改的值,n3的元素不变。

列表的长度: len()

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

输出列表内元素和序号: enumerate #枚举    for  index,i  in  enumerate(names):             print(index,i)

n.isdigit()  >>>>>判断输入的是否是数字

数据类型---列表,for循环的更多相关文章

  1. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  2. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

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

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

  4. 【学习笔记】--- 老男孩学Python,day8 知识点补充 join,列表不能循环删除,深浅copy

    1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串 2. 列表不能再循环的时候删除. 因为索引会跟着改变 3. 字典也不能直接循环删除. 把要删除的内容记录在列表中. ...

  5. Python基本数据类型--列表、元组、字典、集合

    一.Python基本数据类型--列表(List) 1.定义:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素. 2.列表的创建: # 方式一 list1 = ['name','ag ...

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

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

  7. Delphi 数据类型列表 good

    Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...

  8. Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单

    原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...

  9. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  10. day2学python 数据类型+深浅拷贝+循环

    数据类型+深浅拷贝+循环 别的语言的数组 python不用定义 直接使用 color=['红','橙','黄','绿','青','蓝','紫'] print(color[1:3]) //打印[1,3) ...

随机推荐

  1. c++中的stl

    String Vector Set List Map 1.string char* s1 = "Hello SYSU!"; //创建指针指向字符串常量,这段字符串我们是不能修改的 ...

  2. Atom编辑神器

    最近喜欢上了Atom编辑神器,安装就不说了,重点讲配置. 一:软件配置 1.先将欢迎界面去掉,每次打开Atom的时候都会出现,实在是很烦人. 就在欢迎界面里面有个复选框,去掉选中就可以了. 2.让At ...

  3. CS程序中XML编码Encode和解码Decode

    VB6的代码,原则上只要是Windows系统均可以使用此方法 Function XMLEncode(ByVal text As String) As String Dim xmldoc Set xml ...

  4. xencenter创建快照和恢复快照

    创建快照 恢复快照

  5. SAS常用函数

    SAS常用函数 一.数学函数  ABS(x) 求x的绝对值. MAX(x1,x2,…,xn) 求所有自变量中的最大一个. MIN(x1,x2,…,xn) 求所有自变量中的最小一个. MOD(x,y) ...

  6. More C++ Idioms

    Table of Contents Note: synonyms for each idiom are listed in parentheses. Adapter Template TODO Add ...

  7. [转]分布式系统唯一ID生成方案汇总

    系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成ID的方法有很多,适应不同的场景.需求以及性能要求.所以有些比较复杂的系统会有多个ID生成的策略.下面就介绍一些常见 ...

  8. JavaScript 隐式类型转换之:加号+

    加号+,有些情况下,它是算术加号,有些情况下,是字符串连接符号 如果字符串和数字相加,JavaScript会自动把数字转换成字符,不管数字在前还是字符串在前 "2" + 3; // ...

  9. web.xml启动spring详解

    https://blog.csdn.net/king_cannon_fodder/article/details/79328576 详细介绍:https://www.cnblogs.com/wkrbk ...

  10. ubuntu防火墙ufw使用教程

    查看ubuntu版本cat /etc/issue或者lsb_release -a 防火墙 由于Linux原始的防火墙工具iptables过于繁琐,所以ubuntu默认提供了一个基于iptable之上的 ...