python学习笔记(列表增减排序分片)

python学习笔记(day3)列表增减排序分片

列表 增减 排序 分片

-列表
一个高级数组,列表可以放入字符串整数浮点数等
注意:列表索引值从 0 开始

len :一个显示列表长度的函数

member = [1,3.14,”1″]

append() :方法 可以添加一个参数到列表中,不可以添加多个
例如: x.append()
x为添加对象,括号内为要添加的元素

extend() :方法 可以将多个是将参数数组元素拓展到原来的数组里
例如: x.extend([1,3.14,”1″])
x为添加对象,括号内为要添加的数组

insert() :方法 可以插入参数到列表中并且可以选择排序
例如 x.insert(1,”666″)
第一个参数为列表中的位置,第二个参数为在第一个参数插入元素

x,y=y,x
X跟Y代表你想互换的两个数字
例如 a[0],a[1] = a[1],a[0]

remove()
:方法 可以移除一个列表中的元素 ,不可以删除不在列表中的元素,
例如: x.remove(3.14)

del
:语句 不是一个方法也不是一个函数,所以不需要使用括号 作用删除下标中的(索引值)元素
例如: del a[1]
不需要加. 注意不输入删除位置将会删除整个列表

pop()
:方法 删除元素,(返回一个删除的值),注意不输入索引值默认删除最后一位,
例如:x.pop(1)
也可以使用一个变量将列表中的元素提取到变量里,
例如: name = x.pop(1)
提取出来后列表中的将会消失

列表比较

a = [123,456]
b = [234,123]
a > b
False

列表比较,从第0个元素开始比较不考虑后面的其他元素

如何在列表的列表中提取元素

a = [1,2,[3,4]]
3 in a[2]
True
a[2]
[3,4]

注意:从0开始

count()

:方法 计算元素在列表出现的次数
例如:a.count(1)
返回的就是这个元素在列表中出现的次数

index()

:方法 会返回输入参数的元素在列表中的位置
例如: a = [1,2,3,4]
a.index(1)
返回的就是0

reverse

:方法 会翻转整个列表中的位置
例如:

a = [1,2,3,4,5,6]
     a.reverse()
     a
     [6, 5, 4, 3, 2, 1]

sort() (func,key)
:方法 默认按照大到小对列表中的元素进行排列
例如:

a = [8,2,3,4,6,14,16,55,31]
      a.sort()
      a
      [2, 3, 4, 6, 8, 14, 16, 31, 55]

可以配合reverse方法进行配合进行从大到小
例如:

      a.sort(reverse=True)
      a
      [55, 31, 16, 14, 8, 6, 4, 3, 2]

注意:False 为从最小到最大,True为相反

分片获取列表中的元素,并且不会对列表做出任何改变
例如:

a = [1,2,3,4,5]

a[1:4] 返回结果为234, 注意:默认为左闭右开
可以理解为起始为1,总共要3个元素 ,那么右边就是1+3=4,即1:4
其他用法
a[:4]获得前三个元素 a[1:]获得从1开始往后面的元素

a[:]获得列表拷贝

注意以下两种
b = a [:]
c = a
注意 如果使用 a 赋值给 b 但是这只是将 a的地址给了B ,B可以通过地址找到 a , 而分片则是新的地址,重新建立了一个空间,互不干涉

猜你喜欢

转载自blog.csdn.net/qq_42542371/article/details/81208072