python - Python for loop int 没有 .value
问题描述
尝试做一些在我知道的其他语言中微不足道的事情,但我不知道如何在 Python 中对其进行格式化:
myList = [2, 3, 4]
for index in range (0, len(myList):
<external command> = index
<do some other stuff>
但是,这似乎吸引index.value
并尝试将其用于作业。并且由于 anint
没有.value
,因此会引发错误。这是我的“外部命令”对输入做一些奇怪的事情的问题吗?我没有写“外部命令”,所以我不太确定它可以做什么。
如果我明确输入
'<external command> = 2'
该命令不会引发错误。有没有办法在这种情况下使用原始值?
解决方案
由于python从0开始列表索引所以len(myList)
是3并且没有值为3的索引
myList = [2, 3, 4]
for index in range (0, len(myList) - 1):
<external command> = index
<do some other stuff>
推荐阅读
- python - Python Pandas 使用 [groupby] 时对中间列的排序
- python - 如何使用 pyglet 创建 3D?
- python - 根据列值将行拆分为多行
- python - 使用 folium 为特定国家绘制世界等值线图时出错
- php - 如何翻译 symfony 表单错误信息?
- java - 如何让代码等待所有请求完成 Android okhttp
- c++ - 在字符串中输入换行符
- python - How to iterate this n dimensional array?
- iso8583 - difference between iso8583 authorize request and authorize advice request
- ruby-on-rails - Ruby On Rails - "OpenSSL::Cipher::CipherError at ..." when connecting to imported database