python - “不能分配给文字”是什么意思python?
问题描述
x=10, y=20
这确实是很短的代码,但是当我在 python 中执行此代码时,会出现“无法分配给文字”错误。当然我知道这不能仅仅凭直觉在pyhon中执行,这是毫无疑问的。此代码应更改为
x,y=10,20
或者
x=10
y=20
像这样。但我无法解释为什么第一个代码在逻辑上是错误的。请帮我!
解决方案
你的错误是你认为x=10, y=20
意味着x=10; y=20
实际上它意味着x=(10, y)=20
。这是因为逗号创建了一个元组,并且您不能分配给包含文字的元组(在这种情况下10
)。
推荐阅读
- python - Groupby、Shift 和 Sum
- python - 使用 pandas DataFrame 的多列的 relplot() 连续误差条图
- javascript - 我无法弄清楚为什么我的 ajax 没有将数据发送到我的 php 文件
- java - 在java环境中,如何关联进程以在特定监视器上运行?
- c++ - vc142 和 2019 可再发行包与 vc141 的比较
- css - Bootstrap 4.3 card-deck 不设置列数
- hdfs - 如何 Sqoop 从 HDFS 中的不同数据库导入数据
- python - 如何从文本文件中获取多个坐标?
- python - 如何在python中创建三角形内核?
- java - 测试服结束后刷新eclipse工作区