3 回答

TA貢獻1816條經(jīng)驗 獲得超6個贊
您可以使用 isdigit() 來驗證數(shù)組中是否有數(shù)字或字母:
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條經(jīng)驗 獲得超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條經(jīng)驗 獲得超2個贊
您可以對dynamic_array列表進行切片并使用通用解包來形成一個新列表:
n = dynamic_array[3]
print([n, *dynamic_array[6 : 6 + int(n)]])
添加回答
舉報