把字符串"File1 alias File2 45332"變成列表,但是轉換之后所有元素都變成字符串型了,把數字“45332”變成整型,但不影響其他元素。
#自定義判斷是否為整型的函數 def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False listCmd = "File1 alias File2 45332" #把字符串轉換成列表 listCmd = listCmd.split() for i in range(len(listCmd)): #如果是整型的話就進行轉換 if is_number(listCmd[i]): listCmd[i] = int(listCmd[i]) print(listCmd)