python基础 序列类型(学习笔记)

List列表

概念

列表是序列类型的一种扩展,十分常用 •列表是一种序列类型,创建后可以随意被修改

创建

•使用方括号 [] 或list() 创建,元素间用逗号 , 分隔
•列表中各元素类型可以不同,无长度限制

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

#创建空列表
list02=[]
list03=list()

print(list01)
#[1, 2, 3, 4, 5]
print(list02)
#[]
print(list03)
#[]

list04=list(["张三","李四"])
list05=[1,3,4,5,3.14e2,"字符串"]
print(list04)
#['张三', '李四']
print(list05)
#[1, 3, 4, 5, 314.0, '字符串']

常用函数

list01 = [1,2,3,4]

#len(列表) 统计列表中元素的个数
a=len(list01)
print(a)#4

#sum(列表) 求和
b = sum(list01)
print(b) #10

#max(列表) 最大值
c= max(list01)
print(c) #4

#min(列表) 最小值
d = min(list01)
print(d) #1

增加数据

list01 = [12325]

#list.insert(index,值)  根据下标进行插入数据
list01.insert(1,"8")
print(list01)  #[1,8,2,3,2,5]

#list.append(值) 在末尾插入
list01.append("追加")
print(list01) # [1,8,2,3,2,5,"追加"]

删除数据

list01 = [123453]

#list.pop(index) 删除指定位置的数据
list01.pop(3)
print(list01)  #[1,2,3,5,3]

#list.remove(值) 删除值,但是他删除的是值第一次出现的位置
list01.remove("赵丽颖")
print(list01) #[1,2,5,3]
#list.clear() 删除所有数据
list01.clear()
print(list01) #[]

更改数据

List[i] = 值(要修改的值)

#重新进行赋值
list01=[1,2,3,4]
list01[3] = "杨幂"
print(list01)  #[1,2,3,"杨幂"]

#创建list
list01 = [1,2,5,7,-2,-9]

#查询所有 ---直接打印列表名字
print(list01)
"""
  查询单个值
   利用[index]进行查询 index-->从0开始
"""
print(list01[1])  #2
"""
 查询多个值
   [start:stop]   左开右闭
   小数在前面
   正向递增  反向递减   一负一正

   
   -6 -5 -4 -3  -2  -1
   [1  2  5  7  -2  -9]
    0  1  2  3   4   5
"""
print(list01[1:4])  #[2, 5, 7]
print(list01[-5:-2]) #[2, 5, 7]
print(list01[-5:4]) #[2, 5, 7]

常用方法

#list.reverse()   反转
list01 = [1,2,3,4,5,6]
list01.reverse()
print(list01)  #[6, 5, 4, 3, 2, 1]

#list.copy() 拷贝
list02 = list01.copy()
print(list02)

"""
 list.sort(reverse = Ture/False) 排序 默认是升序
 reverse = Ture降序  reverse = False 升序
"""
list03 = [1,8,4,2,-9]
list03.sort()
print(list03) #[-9, 1, 2, 4, 8]
list03.sort(reverse=True)
print(list03)  #[8, 4, 2, 1, -9]

tuple元组

概念

元组是序列类型的一种扩展
元组是一种序列类型,一旦创建就不能被修改 不能增删改

创建

使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔

tuple01 = (1,2,3)
tuple02 = tuple(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值