zoukankan      html  css  js  c++  java
  • list

     1 #python内置的一种数据类型:list。
     2 #list是一种有序的集合,可以随时添加和删除其中的元素
     3 
     4 #list的创建
     5 classmates = ['Michael','Bob','Tracy']
     6 print(classmates)
     7 
     8 #用len()函数可以获得list元素的个数:
     9 print(len(classmates))
    10 
    11 #用索引来访问list中的每一个位置的元素,索引是从0开始的
    12 print(classmates[0])
    13 #当索引超出了范围,Python会报一个IndexError错误
    14 #确保索引不越界,最后一个元素索引是 len(classmates)-1
    15 
    16 #如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:
    17 print(classmates[-1])
    18 
    19 #list 是一种可变的有序表,所以可以向list中追加元素到末尾:
    20 classmates.append('Adam')
    21 
    22 #也可以把元素插入到指定位置,比如索引号为1的位置:
    23 classmates.insert(1,'Alex')
    24 
    25 #要删除list末尾的元素,用pop()方法
    26 classmates.pop()
    27 
    28 #删除指定位置的元素,用pop(i) i是索引位置
    29 classmates.pop(1)
    30 
    31 #要把某个元素换成别的元素,可以直接赋值给对应的索引位置
    32 classmates[1]='Sarah'
    33 
    34 #list里面的元素的数据类型也可以不同,比如:
    35 l=['Apple',123,True]
    36 
    37 #list元素也可以是另一个list,比如:
    38 s=['python','java',['asp','php'],'scheme']
    39 print(len(s))   #4
    40 
    41 #相当于===>
    42 p=['asp','php']
    43 s=['python','java',p,'scheme']
    44 print(s[2][0])   #获取 asp 元素
    45 
    46 #如果list中一个元素都没有,就是一个空的list,长度为0
    47 L=[]
    48 len(L)  #0
  • 相关阅读:
    Asp.Net选择TreeView前面的复选框引起回发
    Asp.Net自动发送邮件代码
    Asp.Net类型转换类(通用类)
    Eclipse 快捷键
    结对项目开发之电梯调度问题
    输出文章中几个最高频率单词和次数
    求整数数组中和最大的子数组的和
    Android定位功能(二)
    分布式拒绝服务攻击(DDoS)原理及防范
    定义Profile用户文件详解
  • 原文地址:https://www.cnblogs.com/LYliangying/p/7597783.html
Copyright © 2011-2022 走看看