zoukankan      html  css  js  c++  java
  • Python 学习笔记 -- 列表的基本使用

     1 #如何定义一个列表
     2 print("#如何定义一个列表。")
     3 list1 = [1,2,3,4,5,6]
     4 print("list1 = %s 
    
    
    " % str(list1))
     5 
     6 
     7 
     8 #如何添加、删除、访问链表中的元素
     9 print("-------------------------------------------------
    #如何添加、删除、访问链表中的元素")
    10 list1.append("欧米茄")
    11 print("使用append为链表添加一个字符元素:
    list1.append("欧米茄"): %s 
    " % str(list1))
    12 
    13 list1.insert(0,"欧晨曦")
    14 print("使用insert在list1第一个元素前插入“欧晨曦”:list1.insert("欧晨曦"):%s 
    " % str(list1))
    15 
    16 name = list1.pop() #使用pop将会在顶部推出一个元素
    17 print("使用pop从list1顶部推出一个元素:name = list1.pop() %s " % str(list1))
    18 print("打印name的值:%s 
    " % name)
    19 
    20 list1.remove("欧晨曦")
    21 print("使用remove删除匹配项:list1.remove("欧晨曦") : %s 
    " % str(list1))
    22 
    23 print("使用下标索引目标的值,这里找到第二个元素, list1[1] :%d" % list1[1])
    24 list1[1] = 3 #改变它的值
    25 
    26 #列表与操作符
    27 print("
    
    
    #列表与操作符")
    28 list1 = [123,234]
    29 list2 = [234.123]
    30 list3 = [123,145,124]
    31 print(list1 > list2) #答案为False
    32 print(list1 > list3) #答案为True
    33 print(list1 < list2) #答案为True
    34 print(list1 >= list2) #答案为False
    35 print(list1 <= list2) #True
    36 print(list1 == list2) #False
    37 print(123 in list1) #True
    38 print(123 not in list1) #False
    39 print(list1 + list2) #[123,234,234,123]
    40 print(list1 * 3) #[123,234,123,234,123,234]
    41 #结论,列表可进行大小比较操作规则为,如果元素值相同,则元素数量多的大于元素数量少的,如果前面的值不相同,则值大的一方大于值小的一方
    42 #列表的加号是连接两个链表
    43 #列表的乘号将列表的值拷贝右侧值次数
    44 
    45 #列表的切片
    46 print("
    
    
    #列表的切片")
    47 list1 = [123,234,456,789]
    48 print(list1[:]) #全部打印
    49 print(list1[:-1]) #-1表示倒数第一个。 [123,234,456]
    50 print(list1[1:-1]) #从第二个打印到倒数第二个 [234,456]
    51 list2 = list1[1:] #拷贝[234,456,789]到list2,注意!list2指向的是一个新的内存块
    52 print(list2)
    53 for i in list2:
    54     print(i) #遍历list2
    55 
    56     
    57 #嵌套列表
    58 print("
    
    
    #嵌套列表")
    59 list2 = [[123,234],[456,789]] #嵌套列表用法
    60 print(list2[0][1]) #嵌套列表的访问元素
    61 
    62 
    63 #列表的基本函数
    64 print("
    
    
    #列表的基本函数")
    65 list1 = [1,2,3,2,2,3]
    66 print(list1.count(2)) # 2 的个数为 3
    67 print(list1.index(3)) # 3第一次出现位置在2
    68 list1.reverse()
    69 print(list1) # 反向得到 [3,2,2,3,2,1]
    70 list1.sort()
    71 print(list1) #从小到大排序得到 [1,2,2,2,3,3]
    72 print(list1.copy()) #[1,2,2,2,3,3]
    73 list1.clear()
    74 print(list1) #清空
  • 相关阅读:
    C#编写ActiveX在WEB中应用
    Asp.net中Array的用法
    CAB打包方法
    C#获取文件路径的几种方法
    使用MakeCAB.exe命令创建CAB文件
    VS2005 工具里添加“OLE/COM 对象查看器”命令
    【转载】ASP.NET MVC中Controller与View之间的数据传递总结
    F如何配置外向交货单的定价过程
    解决 局域网XP无权限访问的问题 (转)
    U盘装XP系统(含截图,2012最新原创超简单方法)
  • 原文地址:https://www.cnblogs.com/jiangchenxi/p/8011092.html
Copyright © 2011-2022 走看看