次のコードのリスト (listEx) を使用して、string 型と integer 型と float 型を分離し、それらすべてをそれぞれのリストに入れようとしています。listEx リストからのみ文字列を抽出したい場合、プログラムは listEx を通過し、文字列を strList という新しいリストに入れ、それをユーザーに出力する必要があります。整数型と浮動小数点型についても同様です。しかし、1つだけを行う正しい方法を理解できれば、他の人には問題ありません. これまでのところ運が悪く、これで 1 時間経過しました。
listEx = [1,2,3,'moeez',2.0,2.345,'string','another string', 55]
strList=['bcggg']
for i in listEx:
if type(listEx) == str:
strList = listEx[i]
print strList[i]
if i not in listEx:
break
else:
print strList
for i in strList:
if type(strList) == str:
print "This consists of strings only"
elif type(strList) != str:
print "Something went wrong"
else:
print "Wow I suck"