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}")
  • 示例结果:
相关推荐
wjs2024几秒前
Matplotlib 轴标签和标题
开发语言
XMYX-013 分钟前
27 - Go string 字符串处理与格式化:从底层原理到工程实践
开发语言·golang
甄心爱学习14 分钟前
【项目实训】法律文书智能摘要系统5
python·github
赏金术士16 分钟前
Kotlin 协程面试题大全(Android 高频版)
android·开发语言·kotlin
烟雨江南aabb23 分钟前
Python第四弹:python进阶-匿名函数和内置函数
开发语言·python
不瘦80斤不改名34 分钟前
JavaScript 基础语法完全指南
开发语言·javascript·ecmascript
TE-茶叶蛋40 分钟前
Java 8 引入的Stream API-stream()
java·windows·python
小陈的进阶之路42 分钟前
Python系列课(9)——面向对象
开发语言·python
两年半的个人练习生^_^1 小时前
什么是内存泄漏?什么是内存溢出?
java·开发语言
曦夜日长1 小时前
C++ STL容器string(二):删除与插入、数据查找、自定义输入
java·开发语言·c++