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}")
  • 示例结果:
相关推荐
2401_8319207417 小时前
C++与Qt图形开发
开发语言·c++·算法
m0_7432974217 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
重庆兔巴哥17 小时前
如果Java环境变量配置不成功,应该怎么办?
java·开发语言
良木生香17 小时前
【C++初阶】:C++入门相关知识(3):引用 & inline内联函数 & nullptr相关概念
开发语言·c++
databook17 小时前
从直觉到算法:贝叶斯思维的技术底层与工程实现
人工智能·python·机器学习
泯仲17 小时前
从零起步学习MySQL 第十六章:MySQL 分库分表的考量策略
开发语言·mysql
m0_7166670717 小时前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
超级大福宝17 小时前
用买火车票的例子讲解Java反射的作用
java·开发语言·后端
小则又沐风a17 小时前
第一章:C++入门基础--- c++入门门槛高? 逐步剖析c++语法 成为c++大师
开发语言·c++
XW010599917 小时前
6-1输入列表,求列表元素和(eval输入应用)
python