zoukankan      html  css  js  c++  java
  • 数据类型---列表,for循环

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

    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()  >>>>>判断输入的是否是数字

  • 相关阅读:
    PHP:第一章——PHP中的goto语句和
    PHP:第二章——PHP中的foreach语句
    Swingr的JTextField、JPasswordField设置圆角输入框
    Jtabbedpane设置透明、Jpanel设置透明
    去掉utf-8的Bom头:使用java以及jdbc不使用第三方库执行sql文件脚本
    使用java以及jdbc不使用第三方库执行sql文件脚本
    JButton ButtonClickTest
    Md5加密
    JButton变换样式
    grub2详解(翻译和整理官方手册)
  • 原文地址:https://www.cnblogs.com/joneylulu/p/10094396.html
Copyright © 2011-2022 走看看