python中list的一些属性

首先明确:

1、列表list是一种数据结构

2、list可以进行的操作:索引,取部分(也叫切片),加,乘,检查成员

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


具体的操作:

1、创建列表  

 list1=[1,2,3,5,7]      

 list2=['a','b','d']

2、查看列表的值  

 print(list) :相当于遍历整个列表      

list[0] 访问列表的第一个元素

list.count(1):某个元素在列表中出现的次数   

list.index(1):元素出现的角标

3、添加新元素   

list.append()  在列表的末尾加入元素

ist.insert(n, x):在第n个位置插入x

 list1.extend(list2)  :把第二个列表接在第一个列表后面

4、切片   

list[m,n]    取列表的第m个元素到n之前的元素,取不到n

list[:n]       取列表从头开始到n之前的元素,取不到n

list[m:]      取列表从m开始到结尾,包括结尾的元素

list[m:n:x]    取列表第m到第n之前的数据,步长为x

5、排序(列表的排序针对同类型元素)

list.reverse()  将列表反转

list.sort()        列表按照升序排列

list.sort(reverse==True)    列表按照降序排列

6、删除元素

list.pop() :删除最后一个元素,如果括号内有值则删除那个下表下的元素

list.remove(x) :删除x,如果有多个相同元素删除第一个

7、列表的一些计算?

len(list) :列表的长度

max(list) :列表中的最大值                      min(list):列表中的最小值


一个小题:

给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。


解题:

class Solution:

    def twoSum(self, nums: List[int], target: int) -> List[int]:

        x = len(nums)

        for i in range(0,x):

            for j in range(i+1,x):

                if nums[i]+nums[j]== target:

                    return [i,j]

你可能感兴趣的:(python中list的一些属性)