欢迎使用CSDN-markdown编辑器

来源:互联网 发布:造纸术的影响 知乎 编辑:程序博客网 时间:2024/06/05 19:55

列表

一切数据都可以打包进去的数据容器

member = [‘xiaoji��’,’小布丁’,’黑夜’ ]

添加元素

member.append(?)

len(member)

member.append(只要一个参数)

member.extend(只要一个参数)

例如 extend(‘zq’)===对应列表接收时会默认为zq拆分开来

原理:使用一个列表扩张另一个列表

member.extend([随便加])、

以上的两种都是在末尾,要求插入

用insert,插在列表第一位,双参数

member.insert(1,’shu’)

!!!!!从列表中获取元素
member[index]

!!!!!从列表中删除元素

01 remove()

member.remove(‘某值’)

02del语句

del member[index]
or
del member

(del+列表名是整个)

pop()

从列表中取出最后一个元素,并返回

name = member.pop()

pop 也可以加参数

pop(1),列表中第一个

列表中切片

slice

member[1:3]

分出一个新的列表,原列表数值的一到(到而未到)三位 ,原列表不变

member[:3]
member[:]#直接拷贝

!!!!!!!

列表常用操作符

list1 = [123]
list2 = [234]
list1>list2#返回true或false

从前往后比较,比出哪一位就到哪一位截止

列表拼接(第四种 更新方式,其他三种append extend,insert)

list4 = list1+list2

实质上是列表值的拼接list4=【123,234】

但是加号两边的类型必须一样

重复操作

list1 * 3 # == 【123,123,123】

#成员
‘a’ not in list3
#返回true或者false
#列表里的列表不能直接对接,只能一层
#例子
list1 = [‘suzn’,[‘zy’,’dm’,’oyzl’],’zq’]
zy in list1#句子返回false 因为只涉及一层
zy in list1[1]#返回true 因为涉及了下一层,【1】负责了引入
#访问oyzl怎么做?
list1[1][1]

!!!!!!!!
#列表类型的内置函数
dir(list)

#count计算参数在列表中出现的次数
list.count(某具体值或者‘某串’)
list.index(某值,寻值范围)

list.index(值,3,7)

!!!!

reverse列表整个倒置

list3.reverse()

sort以指定方式排序,默认升序

list.sort(排序算法,关键字,归并排序)
list.sort(reverse=True)重叠使用

最重要是多试试,多敲多学!

原创粉丝点击