str化した数値をextendで追加すると・・・(文字のばらし方?)

10月 9th, 2017

何をお馬鹿なことやってるんだ、というのはさておき・・・こんな感じ。

######
mylist=[5,3]
add=15
mylist.extend(str(add))
print (mylist)
######

実行結果は・・・

[5,3,1,5]

・・・桁がバラされた。うわい。

バラされたくない場合は、
mylist.append(str(add))

とappendを使うべし。え?じょーしきだ??

・・・ぼーっとしていて間違ってextendを使ってしまい、しばし悩んでしまっただよ(涙)。

あれ、これってさ・・・ってことでやってみた。

mylist=[5,3]
tx=’あいうえお’
mylist.extend(tx)
print(mylist)

結果は・・・

[5,3,あ,い,う,え,お]

・・・文字をばらすのに使えそうだなあ・・・ってその必要があるケースがどのくらいあるか分からないけど。

関連記事

  1. pythonの「or」はちょっとくせ者っぽい
  2. クラスの継承を試してみた
  3. htmlでタブスペースを表示する方法・・・
  4. 複数リストをループさせた時、ループカウントを得る
  5. 変数のidや型をprint文で表示させる
  6. 変数はraw stringが使えない(涙)
  7. クラス内で関数(メソッド)にlistを投げると怪しきことに?
  8. リスト全ての要素の改行(’\n’)を削る

Comments are closed.