zoukankan      html  css  js  c++  java
  • python列表操作

    列表操作:
    #!/usr/bin/python #python里面有个这个话,代表在linux下运行的时候
    #去哪个目录下找python的解释器,在windows上运行不用写
    # coding:utf-8
    # __*__ coding:utf-8 __*__
    #这两种都在python2里面为了防止中文报错,修改字符集用的,python3里面不用写

    #列表是可变变量,它是可以通下标修改值的
    names = [1,2,3,"liliyun",'panyang']#定义列表
    # print(names[3])#通过下标取值
    names[0]='zhangyizhou'#修改值
    names.append('zhaocunlei')#给list从最末尾添加值
    names.append('yanghuijiao')
    names.insert(0,'yinwenqiao')#指定位置添加元素
    names.insert(0,'yinwenqiao')#指定位置添加元素
    names.insert(0,'yinwenqiao')#指定位置添加元素
    # print('before ',names)
    # print('pop返回值:',names.pop())
    # print('remove 方法的返回值',names.remove('yinwenqiao'))
    # del names[0]#使用del关键字删除指定元素
    # names.pop()#默认删除最后一个元素,删谁也把它的值返回了
    # names.pop(2)#删除指定位置的元素
    # names.clear()#清空列表
    # names.remove('yinwenqiao')
    #删除指定的值,要和pop方法区别开来,pop如果删除的话,传是下标,
    # reomve传的是一个元素的值
    # print(names.count('hsdfsdf'))#查找值在list里面的次数
    # print('names',names)
    # print(names.index('yinwenqiao'))#返回查找元素的下标,如果有多个话返回第一个的,如果没有的话就会报错
    # print(names.index('yinwenqiao',3,4))#后面可以加上查找开始位置和结束位置
    stus = ['yangwb','yangwn','yanghj']
    # print('加起来的',stus+names)#两个列表合并
    # print('这个是extend:',stus.extend(names))#把另一个列表里面的每个值挨个添加到前面的列表中
    # print('这个是extend:',stus)
    # nums = [23,34,21,2,456,35,12324324]
    # nums.sort()#排序,默认是升序
    # print('sort:',nums)
    # print(nums.sort(reverse=True))#排序,指定reverse=True就是降序
    # print('sort降序:',nums)
    # print(nums.reverse())
    # print(nums)
    # print('zhangyizhou' in names)#用in来判断一个元素是否在list里面
    # print(names[-3])#下标是-1的话,代表最后一个元素

    # for name in names:
    # print(name)
    #循环列表

    #多维数组、列表、list
    lis = [1,'lily',19.8,['lily','lilei',['heheh','haha']]]

    print(lis[3][2][1])

    a1 =[1,2,3]
    a2 = [4,5,6]
    # a1.extend(a2)
    a1.append(a2)
    print(a1)

  • 相关阅读:
    LeetCode 81 Search in Rotated Sorted Array II(循环有序数组中的查找问题)
    LeetCode 80 Remove Duplicates from Sorted Array II(移除数组中出现两次以上的元素)
    LeetCode 79 Word Search(单词查找)
    LeetCode 78 Subsets (所有子集)
    LeetCode 77 Combinations(排列组合)
    LeetCode 50 Pow(x, n) (实现幂运算)
    LeetCode 49 Group Anagrams(字符串分组)
    LeetCode 48 Rotate Image(2D图像旋转问题)
    LeetCode 47 Permutations II(全排列)
    LeetCode 46 Permutations(全排列问题)
  • 原文地址:https://www.cnblogs.com/lazy-cat-home/p/6978831.html
Copyright © 2011-2022 走看看