zoukankan      html  css  js  c++  java
  • 列表(list)

    Python使用使用中括号 [ ] 来解析列表,列表是可变的(mutable),有序的

    列表的创建:

    names_class2=['张三','李四','王五','赵六']
    list1 = list('afgdek')# 可以把字符串转成列表
    list2 = list((1,2,3,4,5))# 可以把元组转成列表
    list3 = list({'语文': 89, '数学': 92, '英语': 93})# 可以把字典key转成列表
    
    print(list1)
    print(list2)
    print(list3)

    对应操作:

    1.查

    names_class2=['张三','李四','王五','赵六']
    
    print(names_class2[2])#取列表的序号为2的元素
    print(names_class2[0:3])#切原列表的序号0--3的元素为新列表
    print(names_class2[0:7])#切原列表的序号0--7的元素为新列表,序号的区域大于原列表长度,相当于取最大长度
    print(names_class2[-1])#-表示从列表的尾部取值
    print(names_class2[2:3])
    print(names_class2[0:3:2])# 正向以步长为2取元素
    print(names_class2[3:0:-1])# 逆向以步长为1取元素
    print(names_class2[:])# 相当于取整个列表

    2.增(append,insert)

    insert 方法用于将对象插入到列表中,而append方法则用于在列表末尾追加新的对象

    names_class2=['张三','李四','王五','赵六']
    
    names_class2.append('张飞')# 在names_class2列表最后加入'张飞'
    names_class2.insert(3,'刘备')# 在names_class2列表序号为3的位置插入'刘备'
    names_class2.insert(6,'关羽')# 也可以插入到列表最后,相当于append
    print(names_class2)

    3.改(重新赋值)

    names_class2[3]='张飞'
    names_class2[0:2]=['关羽','刘备']
    print(names_class2)

    4.删(remove,del, pop)

    names_class2=['张三','李四','王五','赵六']
    
    names_class2.remove('张三')
    print(names_class2)
    del names_class2[0]
    print(names_class2)
    ok = names_class2.pop()#注意,pop是有一个返回值的
    print(ok)
    del names_class2# 删除整个列表
    print(names_class2)

    5.其他操作

    5.1 count 方法统计某个元素在列表中出现的次数:

    names_class2=['张三','李四','王五','赵六','张三','李四']
    n = names_class2.count('张三')
    print(n)
    
    x = [[1,2], 1, 1, [2, 1, [1, 2]]]
    m = x.count(1)
    print(m)

    5.2 extend 方法可以在列表的末尾一次性追加另一个序列中的多个值

    names_class2=['张三','李四','王五','赵六']
    x = [[1,2], 1, 1, [2, 1, [1, 2]]]
    names_class2.extend(x)
    print(names_class2)
    print(x)

    5.3 index 方法用于从列表中找出某个值第一个匹配项的索引位置:

    names_class2=['张三','李四','王五','赵六']
    n = names_class2.index('李四')
    print(n)

    5.4 reverse 方法将列表中的元素反向存放。

    names_class2=['张三','李四','王五','赵六']
    names_class2.reverse()
    print(names_class2)

    5.5 sort 方法用于在原位置对列表进行排序。

    x = [4, 6, 2, 1, 7, 9]
    x.sort()
    print(x)
    x.sort(reverse=True)
    print(x)
  • 相关阅读:
    Solr的中英文分词实现
    乐观锁与悲观锁
    Keepalived + nginx实现高可用性和负载均衡
    Heartbeat实现集群高可用热备
    mongoDB 使用手册
    LVS+keepalived负载均衡
    keepalived工作原理和配置说明
    微信设置URL之WebApi方式
    RabbitMQ Windows下安装问题解决
    JSOM 中对各种字段操作
  • 原文地址:https://www.cnblogs.com/ktv588/p/13469166.html
Copyright © 2011-2022 走看看