zoukankan      html  css  js  c++  java
  • 列表

    http://www.runoob.com/python3/python3-list.html

    列表的数据项不需要具有相同的类型

    bicycles = ['trek', 'cannondale', 'redline', 'specialized']    列表

    用[]表达

    bicycles[0]    返回指定元素

    参数  索引号

    bicycles[-1]    返回最后一个元素

    说明 -号表示倒数的意思,-1表示倒数第一个,-2表示倒数第二个

    s1=s[1:4]   返回指定范围的列表  顾头不顾尾

    motorcycles[0] = 'ducati'      修改某个元素

    motorcycles.append('ducati')    在末尾追加元素

    s.append(s1)   在末尾追加列表

    s=[1,2,3,2,5,6,2,4,9,0,2,4];

    s1=["a","b","c","d"];

    s.append(s1);

    print(s);

    结果:

    s.extend(s1);   在末尾追加另一个列表的元素   与 += 相同

    s=[1,2,3,2,5,6,2,4,9,0,2,4];

    s1=["a","b","c","d"];

    s.extend(s1);

    print(s);

    结果:

    motorcycles.insert(1, 'ducati')    在指定位置插入元素

    索引号    就是插入的位置

    s.insert(1,s1);   在指定位置插入列表

    s=[1,2,3,2,5,6,2,4,9,0,2,4];

    s1=['a','b','c','d']

    s.insert(1,s1);

    print(s);

    结果

    seq1=seq*4   把列表seq的内容重复n边再赋值给seq1

    3 in [1, 2, 3]   3是否在列表中   返回值类型bool  ture

    del motorcycles[1]    删除指定元素

    参数   索引号

    del 列表名   删除整个列表

    del s[2:5]  删除指定范围的元素

    popped = motorcycles.pop()  删除最后一个元素并返回其内容

    从motorcycles列表中删除最后一个元素,并把删除元素的内容返回给popped

    与popped = motorcycles.pop(-1)  相同

    popped = motorcycles.pop(1)   删除指定元素,并返回其内容

    从motorcycles列表中删除指定元素,并把删除元素的内容返回给popped

    motorcycles.remove('yamaha')     删除指定值的元素

    注意 方法remove() 只删除第一个指定的值

    s.clear()   清空列表

    str='yamaha'

    motorcycles.remove(str)    删除指定值的元素,并把删除元素的内容返回给str

    指定元素必须是变量的形式

    注意 方法remove() 只删除第一个指定的值

    list2 = list1.copy()    复制列表

    copy相当于 传值

    =   相当于 传址

    cars.sort()   列表元素按升续排列

    cars.sort(reverse=True)      列表元素按降续排列

    l.sort(key=abs)   列表元素按降续排列,按照指定函数进行计算后的返回值进行排序

    排序后的每个元素是原元素

    cars1=sorted(cars)    列表元素按升续排列

    cars列表元素的顺序没有改变

    cars1保存改变顺序之后的列表

    cars.reverse()    反转元素顺序

    x=len(cars)      返回列表元素的总个数

    列表为空时 返回0

    s1=s.count('sd')   返回某元素出现的次数

    s1=s.index('sd')   寻找某元素的索引

    没找到抛出错误

    只找一个

    s1=s.index('sd',1,4)  在指定范围内寻找某元素的索引

    range(1,5)    包含1、2、3、4的集合

    注意不包含5

    range(5)   0到5

    jihe=range(1,6,2)  

    参数3   步长      包含1、3、5的集合

    numbers = list(range(1,6))    将range的集合转换为列表

    x=min(digits)    返回最小值

    x=max(digits)    返回最大值

    x=sum(digits)     返回所有元素的总和

    列表解析

    表达式:[表达式 for 元素 in 可迭代数据 if 与元素有关的条件]

    if 与元素有关的条件  可以没有

     

    squares = [value**2 for value in range(1,11)]

    注意,这里的for 语句末尾没有冒号

    l=[i for i in range(20) if i%2==0]

     找出有两个e的名字[嵌套列表]   嵌套时可以多个for

     

    list(seq)    将元组转换为列表

    sss=set(li)    将列表转换为集合

    squares = [value**2 for value in range(1,11)]

     

  • 相关阅读:
    gdal source code c++ make windows
    libjpeg安装和使用
    window 安装gdal和python
    gdal和python在windows上的安装
    将博客搬至CSDN
    ue4 Worldmachine 结合使用
    织梦学习
    前端 css html js javascript jquery
    jquery 表单验证插件
    gif动图生成
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10494735.html
Copyright © 2011-2022 走看看