[英]How can we understand if the value inside a String is an int or not in Python?
我正在編寫一個遇到問題的代碼,如果存在則需要解決方案。 假設我們在 Python 中有以下字符串類型變量,其中包含 integer 值。 例如: x='123'
我知道我們可以通過類型轉換輕松地將其轉換為 int。 但是,假設我們有以下列表。
x=['123','Spain']
Python 中是否有任何方法可以讓我知道列表 x 的哪個元素是包含在字符串中的 Integer 並且純粹是 Object?
我會推薦這種方法:
x = "123"
if x.isdigit():
# int
elif x.replace(".","",1).isdigit():
# float
else:
# str
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.