私はPythonを初めて使い、オンラインチュートリアルを読んで遊んでいます。これは私が行うことです:Pythonでは、文字列のリストに整数を追加する場合のデータ型は何ですか?
>>> arr1 = ['er','t','ty'] # I suppose these three elements are strings
>>> arr1.append(3) # try to append an integer 3
>>> print arr1
['er', 't', 'ty', 3]
質問:私はarr1がリストだと思います。 'er'、 't'、 'ty'は文字列です。 3はまだ整数です。これは正しいです?または3が文字列として自動的にキャストされました。
おかげ
いいえ、まだ整数です。任意のデータ型の値をリスト内に格納できます。 –
リストの要素は同じデータ型でなければならないというコミットメントはありません。 –
ありがとう。私はすべての要素が同じタイプでなければならないと思った。これはPythonでは当てはまりません –