Python基础小知识问答系列-可迭代型变量赋值

1. 问题:

  • 怎样简洁的把列表中的元素赋值给单个变量?
  • 当需要列表中指定几个值时,剩余的变量都收集在一起,该怎么进行变量赋值?
  • 当只需要列表中指定某几个值,其他值都忽略时,该怎么进行变量赋值?

2. 解决方法:

  • 示例:
python 复制代码
test_list = [1 ,3 ,6 ,2 ,9]

# 一对一赋值
x, y, z, m, n = test_list
print(f"一一赋值输出:{x}, {y}, {z}, {m}, {n}")

# 收集赋值
x, *y, z = test_list
print(f"一对多赋值输出:{x}, {y}, {z}")

# 丢弃型赋值
_, x, y, _, z = test_list
print(f"丢弃部分内容赋值:{x}, {y}, {z}")
  • 示例结果:
相关推荐
利刃大大几秒前
【JavaSE】十三、枚举类Enum && Lambda表达式 && 列表排序常见写法
java·开发语言·枚举·lambda·排序
float_六七2 分钟前
Java反射:万能遥控器拆解编程
java·开发语言
AI Echoes7 分钟前
构建一个LangChain RAG应用
数据库·python·langchain·prompt·agent
han_hanker13 分钟前
java 异常类——详解
java·开发语言
源码获取_wx:Fegn089517 分钟前
基于springboot + vue健身房管理系统
java·开发语言·前端·vue.js·spring boot·后端·spring
LinHenrY122718 分钟前
初识C语言(自定义结构:结构体)
c语言·开发语言
Matlab仿真实验室23 分钟前
基于Matlab实现可见光通信仿真
开发语言·matlab
CreasyChan31 分钟前
C# 反射详解
开发语言·前端·windows·unity·c#·游戏开发
毕设源码-赖学姐39 分钟前
【开题答辩全过程】以 基于Java的保定理工科研信息管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
派大鑫wink1 小时前
从零到精通:Python 系统学习指南(附实战与资源)
开发语言·python