一、如果知道序列中元素的个数,可以直接进行变量赋值。
coords = (102, 40) lon, lat = coords print(lon) print(lat)
text = "news" a, b, c, d = text print(a) print(b) print(c) print(d)
二、如果不知道序列中元素的个数,可以通过*变量名来代表多个元素的变量,无论序列是什么数据类型,*变量名的结果总是列表形式。
scores = [83, 2, 84, 94, 58, 83, 56] lily, *others = scores print(lily) print(others)
print(sum(others)) #求和
print(sum(others)/len(others)) #求平均
三、*变量名构造简单递归。
def sum(items): head, *tail = items return head + sum(tail) if tail else head items = [1,2,3,4,5,6] print(sum(items))
分类:
python / python基本知识
, python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?