python 列表

1.概念:内置可变序列,包含有序连续内存空间。

表示:①:[x,y,z] 、②:[[x,y].[x,y]]、③:[x,[x,y]]

方法说明
append(x)添加到列表尾部
extend(iterable)将可迭代对象添加到末尾
insert(index,x)将x插入index位置
pop([index..])删除列表并返回指定位置的元素,
默认最后一位
count(x)返回x出现的次数
。。。。。。。

转换为列表:a_list=list(a)

创建

在这里import random
#创建
a_list=[1,1,3,4]
c_list=a_list
d_list=a_list

# 扩展列表

# 扩展列表
a_list=[9]+a_list # 9 1 1 3 4
a_list.append(8) # 无返回值 地址不变
 # print(a_list) [9, 1, 1, 3, 4, 8]
a_list.extend([2,3,45,5]) # 无返回值 源码是返回def
# print(a_list) [9, 1, 1, 3, 4, 8, 2, 3, 45, 5]
a_list.insert(0,4)  #插入后列表向后移
# print(a_list) # [4, 9, 1, 1, 3, 4, 8, 2, 3, 45, 5]
b_list=a_list*2 # 两个列表
# print(b_list)

删除列表

# 删除列表
del c_list[1] # 删除指定元素
# print(c_list) # [1, 3, 4]
c_list.pop(1) # 安index删除
# print(c_list) # [1, 4]
c_list.remove(1) # 安元素的值删除
# print(c_list) [4]

# 列表元素访问与计数

# 列表元素访问与计数
# x=c_list[0]
# print(x) # 安下标寻找
e_list=[2,3,4,5,5,5]
c=e_list.index(2) # 安元素值找下标
# print(c)
num=e_list.count(5) # 计元素的个数
# print(num) # 3
r=3 in e_list # 判断是否在里面 有true 无 false
# print(r)

切片操作

# 切片操作 [start:stop:step]
q_list=[2,3,1,2,4,3,45,3,2,1,3,2,5,10,34,2,12]
x_list=q_list[4:12:3] # 1:开始下标 2:结束下标 3:一次几个  有返回值
# print(x_list) [4, 3, 3]

# 列表排序与逆序

# 列表排序与逆序
f_list=[2,3,4,1,2,4]
random.shuffle(f_list)#  随机打乱顺序
# print(f_list)  # [2, 4, 3, 2, 4, 1]
f_list.sort() # 递增排序  ② sorted(f_list)
# print(f_list)  [1, 2, 2, 3, 4, 4]
f_list.sort(reverse=True) #降序排列  ② sorted(f_list,reverse=True)
# print(f_list)  [4, 4, 3, 2, 2, 1]
g_list=[2,1,4,2,6,23,45]
g_list.reverse() # 逆序首尾交换
# print(g_list) [45, 23, 6, 2, 4, 1, 2]

其他

#还有zip(列表1,列表2),sum(列表)、max(列表)、len(列表)、min(列表)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值