python基本数据类型_列表

2020-12-29  本文已影响0人  闲云野鹤_23dd

列表类型(list)

alist = ['test',1,3.1,'hello','world','测试']

索引 和 切片

list 与 str 一样,同样支持 索引访问 和 切片访问,使用语法也一样

索引:
通过索引访问 顺序取值: 从0开始数,倒序取值: 从 -1 开始数

切片:

alist[i:j:k]

i为 开始索引并包含该索引的值,为空代表从头开始
j为结束索引不包含该索引的值,为空代表取到最后一位
k 为步长,默认是1,步长就是切片时索引递增的数值

def list_demo1():
    alist = ['test',1,3.1,'hello','world','测试']
    # 通过索引访问 顺序取值: 从0开始数
    print(alist[0])
# 访问倒数第三位 ,# 倒序取值: 从 -1 开始数
print(alist[-3])

# 通过切片访问, 语法: 前索引值 : 后索引值  取的时候取到后索引值的前一位
print(alist[1:3])

# 访问 从第3个开始到后面的所有
print(alist[2:])

# 不填值的话  从第一个开始取值
print(alist[:4])

# 翻转列表 里面的元素
print(alist[::-1])

列表类型 的常用函数

# 删除list中的元素
def list_del():
    alist = [1,3.1,'hello','world','测试',1]
    # 调用删除方法 不填参数 默认删除最后一位
    alist.pop()
    print(alist)
    # 调用删除方法, 填写参数: 索引值   就可以删除指定元素; 并把删除的元素返回回来,赋值给a
    a=alist.pop(3)
    print(alist)
    print(a)
    ## 删除指定元素
    alist.remove(3.1)
    print(alist)
增加list中的元素
def list_add():
blist = [1,2,3,‘4’]
# 增加元素 ,增加在末尾,只能一个个增加
blist.append(‘5’)
print(blist)
clist = [4,5,6]
# 合并两个list 中的元素
blist.extend(clist)
print(blist)

def list_update():
qlist = [1,2,6,4,5]
# 更新列表中的元素 , 根据索引进行更新,值写在= 后面 就可以了
qlist[0] = 100
print(qlist)
# 更新第三位 ,改为200
qlist[2] = 200
print(qlist)

def list_order_by():
qlist = [1, 2, 6, 4, 5]
# 从小到大排序
qlist.sort()
print(qlist)
# 从大到小排序 # 指定参数入参: reverse=True
qlist.sort(reverse=True)
print(qlist)
def list_distinct():
vlist = [1,2,2,6,6,4,5]
# set(vlist) : 使用set 方法对 list进行去重,去重后不是list类型,用list() 方法 将这个数据转换成list类型
print(type(set(vlist)))
vlist = list(set(vlist))
print(vlist)
# len(): 获取列表的长度,有几个元素 就 返回几
print(len(vlist))
上一篇 下一篇

猜你喜欢

热点阅读