zoukankan      html  css  js  c++  java
  • (自兴人工智能)Python 列表(List)的灵活使用

    # -*- coding: UTF-8 -*-
    list1 = ['a', 123, 23.4, 'you', 456]
    list2 = [123, 'jojo']

    #输出原列表
    print list1
    print list2

    # 在列表末尾添加新的元素
    list1.append(6)# append()方法是增加一个元到列表尾部
    print list1

    # 在列表末尾一次性追加多个值
    list1.extend(list1)# extend()方法在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    print list1

    # 列表截取
    print list1[0]
    print list1[-1]
    print list1[0:2]

    # 列表重复
    print list1 * 3

    # 列表组合
    print list1 + list2

    # 获取列表长度
    print len(list1)#len()方法返回列表元素个数

    # 删除列表元素
    del list2[0]
    print list2

    # 元素是否存在于列表中
    print 'john' in list2 # True

    # 迭代列表
    for i in list1:
    print i

    # 比较两个列表的元素
    print cmp(list1, list2)#cmp()方法在两个列表完全相同返回0,反之返回1

    # 列表最大/最小值
    print max([0, 79, 2, 7, 4])#max()方法返回列表元素最大值
    print min([0, 46])##min()方法返回列表元素最小值

    # 将元组转换为列表
    Tuple = (1, 2, 3, 4, 5)
    list3 = list(Tuple)#list()方法将元组转换为列表
    print list3

    # 统计某个元素在列表中出现的次数
    print list3.count(1)#count()方法统计某个元素在列表中出现的次数

    # 从列表中找出某个值第一个匹配项的索引位置
    print list3.index(1)#index()方法从列表中找出某个值第一个匹配项的索引位置

    # 将对象插入列表
    list3.insert(0, 'hello')#insert()方法将对象插入列表
    print list3

    # 移除列表中的一个元素,并且返回该元素的值
    print list3.pop(0)#pop()方法移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    print list3

    # 移除列表中某个值的第一个匹配项
    list3.remove(1)#remove()方法移除列表中某个值的第一个匹配项
    print list3

    # 对原列表进行排序
    list3.sort()#sort()方法使列表里的元素从小到大排序
    print list3

    # 反向列表中元素
    list3.reverse()#reverse()方法反向列表中元素
    print list3
  • 相关阅读:
    利用gcc的__attribute__编译属性section子项构建初始化函数表
    Linux调试
    使用C++ stringstream来进行数据类型转换
    UseConcMarkSweepGC
    Django 3.1 发布,异步支持增强
    网易云音乐的消息队列改造之路
    二维码预生成:码上营销的并发之痛
    源码 redis 分布式锁
    跨度实际上是用来计算排位(rank) 目标节点在跳跃表中的排位 有序集 排序计算
    为什么有序集合需要同时使用跳跃表和字典来实现?
  • 原文地址:https://www.cnblogs.com/ningzhilin/p/8426950.html
Copyright © 2011-2022 走看看