• Python的"数组"储存


    import time
    member=["小甲鱼","小布丁","黑夜","迷途","伊静"]
    print(member,"
    ")
    member=[2,1,3,5,4]
    print(member,"
    ")
    member.sort()
    empty=[]                    # 创建空列表
    print(member)               #向列表添加元素.
    member.append("福禄娃娃")   #添加到列表的末尾.
    print(member)
    #member一次只能添加进去一个元素 , 但是extend可以一次添加进去多个元素 .
    #但是传入的参数必须是一个列表,然后extend将新的列表的元素排在原有列表的后面
    member.extend([7,8])
    print(member)
    #如果希望在添加进去的时候指定位置怎么办 ? 这时候要用insert
    member.append([11,22])
    print(member)
    # 除了 extend 之外其他的添加都是将 一个列表整体添加进去 , 不是先将元素分拆然后插入的 .
    print(member.pop(-1)) # index的 访问可以为负数 ..  pop的话需要index
    print(member)
    print(member.remove("福禄娃娃")) # 这个删除的时候并不会返回该值 .
    print(member)
    time.sleep(10)

    列表切片(Slice)

    member=["小甲鱼","小布丁","黑夜","迷途","伊静","福禄娃娃"]
    a=member[0:4]
    print(a,"
    ")       # 前开后闭的范围 .
    print(member[3:])
    print("--------")
    print(member[:3])
    print("--------")
    print(member[:])

    列表的常用操作符

     1 list1=["123"]
     2 list2=["13"]
     3 print(list1>list2)  # 这样的话 是从第一个元素开始 , 比较元素ascll的大小
     4 list1=[123]
     5 list2=[13]
     6 print(list1>list2)  # 这个是 从第一个元素开始比较元素的大小 .
     7 list3=list2+list1   # 列表在加号的前后决定了他们中元素的前后
     8 print(list3)
     9 list3=list3+["小甲鱼"]
    10 print(list3*5)
    11 list1=[123,["小甲鱼","牡丹"],456]
    12 print("小甲鱼"in list1)#只能判断一层 不能找到 列表中的列表的元素. 
     1 list3=[1,2,3,4,5,6,7,8,123,48,1,189,156,484,123]
     2 list3=list3*3
     3 print(list3)
     4 print(list3.count(5))  #计算 该元素在 列表中出现了多少次
     5 list3.index(6)  #寻找该元素的下标
     6 list3.index(6,5,100) #老规矩 还是前开后闭.
     7 list3.reverse()
     8 print(list3)     # 将列表进行反转
     9 list3.sort()  # 默认归并排序.
    10 print(list3)     # 将列表进行反转
    11 list3.sort(reverse=True)  # 只是一个 等于号
    12 print (list3)
    13 list1=[1,2,3,4]
    14 list2=list1
    15 print(list2)
    16 list1.extend([5,6])
    17 print(list2)     #  所以说 Python和 c是不一样的 他"没有"变量只有"标签"
    18 #在内存中list1和list2指向的是一个内存地址.

    2:元祖 戴上了枷锁的列表.

     元祖和列表最大的不同就是元祖不可改变 . (增大了安全性 .)

    创建列表我们用

     1 tuple1=(1,2,3,4,5,6)
     2 print(tuple1[0],"
    ",tuple1[:3])  # Python he Java 不一样 .....不用 " + "
     3 
     4 tuple2=(3)
     5 print(type(tuple2))  # 怎么会是 int 类型呢 不应该是 tuple 类型么? ....
     6 # 因为 创建的时候  把括号当成  定义优先级的东西了 . 我们需要在其中加一个 逗号
     7 # 来声明这是元祖的创建办法 ,
     8 tuple2=(2,)
     9 print(type(tuple2))
    10 tuple2=()               # 声明空的元祖的时候 不需要 加逗号.
    11 print(type(tuple2))
    12 # 如果一定要修改元祖怎么办?
    13 temp=("小甲鱼","黑夜","迷途","小布丁")
    14 temp=temp[:2]+("伊静",)+temp[2:]
    15 print(temp)
    16 del temp            # 我们不需要手动的去删除 . 
    17 print(temp)  # Python 和 Java 一样都有自动回收机制 . 如果没有标签指向内存地址的话 , 
    18             # 就自动删除了 .
    19 # 下面看一下 那些操作符和以 作用guy元祖之上 .
    20  # 关系 逻辑 成员 拼接 这些的使用方法和列表一样 . 

    3 : 字符串的各种内置方法 , 

     1 str1="I love fishC.com"
     2 print (str1[0:4])
     3  #  Python没有单独的字符 , 所有的字符都是字符串 .
     4 str1=str1[:1]+" don't"+str1[1:]  # 和元祖的操作方式相同 . 
     5 print(str1)
     6 # 下面说一下 字符串的 各种操作方法 .
     7 str1="i love FicshC.com"
     8 str1=str1.capitalize() # 将字符串的第一个字符大写 . 
     9 print(str1)
    10 str1=str1.casefold() # 将字符串中所有自负都转换为小写 . 
    11 print(str1)
    12 num=str1.count("i") #计算某个字符串在 另一个字符串中出现的次数 .  //3个参数
    13 print(num)
    14 str1="I	love	fishc.com"
    15 str1=str1.expandtabs(5)  # 将其中的 "	"转化成空格 口号中默认空格数为 8
    16 print(str1)
    17 num=str1.find("fis",1,20) 
    18 print(num)
  • 相关阅读:
    Delphi cxGrid –--> RecordIndex out of Range
    局域网共享需要密码
    提高AdoQuery的速度
    string literals may have at most 255 elements
    delphi控件属性大全-详解-简介
    Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值
    FastReport 使用说明
    delphi的取整函数round、trunc、ceil和floor
    cxGrid 速度
    SQL Server 无法在服务器上访问指定的路径或文件解决方法
  • 原文地址:https://www.cnblogs.com/A-FM/p/5655500.html
Copyright © 2020-2023  润新知