python - 在 Python 中从数组中获取特定元素
问题描述
我在有关 Python 3 项目的 Visual Studio 上工作。用户输入一个数字01102003060d8090a305
然后我将数字分开,如下所示:['01', '10', '20', '03', '06', '0d', '80', '90', 'a3', '05']
并使用以下代码获取列表的第四个元素:
dynamic_array = [ ]
hexdec = input("Enter even number ");
strArray = [hexdec[idx:idx+2] for idx in range(len(hexdec)) if idx%2 == 0]
dynamic_array = strArray
print(dynamic_array)
print(dynamic_array[3])
所以,我想取第三个元素03
是一个整数,并且在数组的第六个元素之后连续显示三个元素看起来像:03 80 90 a3
如果整数改变,它仍然在第六个元素之后,但只显示元素的数量包括整数例如02 80 90
是否存在去做吧?
解决方案
您可以使用 isdigit() 来验证您的数组中是否有数字或字母:
dynamic_array = [ ]
hexdec = input("Enter even number ");
strArray = [hexdec[idx:idx+2] for idx in range(len(hexdec)) if idx%2 == 0]
dynamic_array = strArray
if dynamic_array[3].isdigit():
endValue = dynamic_array[3]
print dynamic_array[3]
for i in range(6,6+int(endValue)):
print dynamic_array[i]
推荐阅读
- javascript - 没有使用 CLI 的 Vuejs 中的“未捕获的 TypeError:不是函数”
- android-studio - IndexOutOfBoundsException : Index :0, size: 0 将 EditText 添加到我的 android 应用程序时出现
- php - 从链接 php 收集变量
- javascript - 条件渲染 JSX ReactJS 的最佳实践
- python - 有时这种 tensorflow 训练有效,有时却无效
- python - AWS to SQL pandas AttributeError:“系列”对象没有属性
- reactjs - 自定义挂钩未按预期检索数据
- select - Teradata:插入选择的表结果
- ruby-on-rails - 模型的未定义方法“imageable_type”
- events - 点击手势识别器不适用于 Xamarin 表单中的形状?