2017年2月27日月曜日

リスト内の文字列を数値(整数など)に変換【Python】最大値最小値の取得

moji = ("2 4 6 8 -10 15 -19 21")

などの文字列を整数型のリストにします

# -*- coding: utf-8 -*-
moji = ("2 4 6 8 -10 15 -19 21")
mojilist = moji.split(" ") #mojiをスペースで区切ってリストに変換
integer = list(map(int,mojilist)) #リスト内の文字列をint型に変換
print (integer)
view raw 02261 hosted with ❤ by GitHub



map関数に関していろいろ書こうと思いましたが、私自身まだmapの使い方がよくわからなかったので、今後勉強していきたいと思います

とりあえず今回は魔法の言葉として書いておきます
integer = list(map(int,mojilist))

型変換のとき、listを追加しないとエラーを吐くようなので忘れないようにしましょう

使い方の例を示します

文字列のうち、最大値を出力するときは max(リスト)を使います
# -*- coding: utf-8 -*-
moji = ("2 4 6 8 -10 15 -19 21")
mojilist = moji.split(" ") #mojiをスペースで区切ってリストに変換
integer = list(map(int,mojilist)) #リスト内の文字列をint型に変換
print (max(integer))
view raw 02262 hosted with ❤ by GitHub


最小値はmin()にします
# -*- coding: utf-8 -*-
moji = ("2 4 6 8 -10 15 -19 21")
mojilist = moji.split(" ") #mojiをスペースで区切ってリストに変換
integer = list(map(int,mojilist)) #リスト内の文字列をint型に変換
print (min(integer))
view raw 02263 hosted with ❤ by GitHub




最近風邪気味で1日だけプログラミング練習できませんでした。
1日だけなのにいろいろと忘れてしまったような感覚に陥ってます。怖いですね。

入門・初心者はやっぱり1日に少しでも練習できると良いですね



0 件のコメント:

コメントを投稿