zoukankan      html  css  js  c++  java
  • day 05-09 列表内置方法

     列表,元组
            查
                索引(下标) ,都是从0开始
                切片
                .count 查某个元素的出现次数
                .index 根据内容找其对应的位置
            print(a.count("haidilaoge"))
    "haidilao ge" in a #需要执行打印 增加 a.append() 追加 a.insert(index, "内容") a.extend 扩展 修改 a[index] = "新的值" a[start:end] = [a,b,c] 删除 remove("内容") pop(index) #pop是有一个返回值的 pop()不加,自动默认为删除下标-1的最后一个) del a, del a[index] a.clear() 清空 排序 sort () reverse() 身份判断 >>> type(a) is list True >>>
    #count
    a = ['to','be','to','be','to'].count('be')
    print(a)
    print(a.count('be'))
    
    #extend
    a = ['1','2','3']
    b = ['4','5','6']
    a.extend(b)
    print(a)  
    print(b)
    # a的值变为['1','2','3','4','5','6']
    # b的值不变['4','5','6']
    # 若不改变a或者b的值,又需要得到两者的组合用a+b
    print(a+b)
     
    #index  根据内容取位置
    a = ['zhangsan','lisi','lixiaolong','wangwu','lixiaolong','shitailong','lixiaolong']
    print(a.index('lixiaolong'))  #如果有多个,系统自动默认为第一个
    如果要强行取第二个lixiaolong:
    
    first_lixiaolong_index = a.index('lixiaolong')
    print("first_lixiaolong_index",first_lixiaolong_index)
    little_list = a[first_lixiaolong_index+1:]
    second_liaolong_index = little_list .index('lixiaolong')
    print("second_liaolong_index",second_liaolong_index)
    second_lixiaolong_index_in_big_list = first_lixiaolong_index + second_liaolong_index +1
    print("second_lixiaolong_index_in_big_list",second_lixiaolong_index_in_big_list)
        #验证
    print("second_lixiaolong:",a[second_lixiaolong_index_in_big_list ])
    
    #reverse
    a = ['zhangsan','lisi','wangwu','lixiaolong','shitailong']
    a.reverse()
    print(a)
    
    #sort
    x =['1','4','7','9','5']
    x.sort()   #按数字大小
    print(x)
    x.reverse()
    print(x)
    等价于:
    x.sort(reverse=True)   #ctrl+鼠标点击
    print(x)
    
    a = ['zhangsan','Lisi','Wangwu','lixiaolong','shitailong']  #按ASCII编码顺序
    a.sort()
    print(a)
    等价于:
    b = sorted(a)
    print(b)
    
    print(type(a) is list)
    print("zhangsan" in a)
    print(a.count("zhangsan"))
  • 相关阅读:
    .Net Micro Framework中文讨论组
    .Net Micro Framework 4.0正式开源
    php论坛学习的一个遍历的问题(学习) 简单
    Visual C++ 2008入门经典 第十章标准模板库(二) 简单
    PHP类型转换&&类型强制转换 简单
    Visual C++ 2008入门经典 第九章练习题 简单
    Visual C++ 2008入门经典 第十章标准模板库 简单
    PHP服务端推送技术Long Polling 简单
    Visual C++ 2008入门经典 第九章类的继承和虚函数(三) 简单
    正则表达式学习一 简单
  • 原文地址:https://www.cnblogs.com/minkillmax/p/7965796.html
Copyright © 2011-2022 走看看