3 回答
TA贡献1816条经验 获得超6个赞
您可以使用 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]
TA贡献1826条经验 获得超6个赞
num = dynamic_array[3]
integer_array = [num]
for i in dynamic_array[6:]:
if i.isdigit():
integer_array.append(i)
print(' '.join(integer_array[:int(num) + 1]))
TA贡献1820条经验 获得超2个赞
您可以对dynamic_array列表进行切片并使用通用解包来形成一个新列表:
n = dynamic_array[3]
print([n, *dynamic_array[6 : 6 + int(n)]])
添加回答
举报