【学習メモ】try-except, index, sort, NameError, ValueError
Codeprep python基礎 データ操作編
try-except : 例外処理ができるが、エラーの指定が必要
index: リスト内の要素を確認、確認したら位置を返す
NameError: 定義されていない引数によるエラー
list1 = [1,2,3] try: #index:特定の要素を確認したら位置を返す print(list1.index(1)) #0 print(list1.index(a)) #NameError = 定義されていない引数によるエラー except NameError: print("Name Error!!")
ValueError: リストにない値によるエラー
list2 = [4,5,6] try: print(list2.index(6)) #2 print(list2.index(0)) #ValueError = リストにない値によるエラー except ValueError: print("Value Error!!")
sort: 昇順
reverse: 逆順
list3 = [3,5,6,9,4,8] #リストを逆順にする list3.reverse() print(list3) #[8, 4, 9, 6, 5, 3] #print(list3.reverse())だとNoneになるのなんで?? #リストを昇順にする list3.sort() print(list3) #[3, 4, 5, 6, 8, 9] #print(list3.sort())だとNoneになるのなんで???
printをsortやreverseに混ぜるとNoneになるのなんでなんだろ…。
色々調べたけど、NameErrorとValueErrorの違いがまだふんわりしてるの怖い。
技術系ブログのマネしてコードをHTML表示にしてみたけど、
HTMLの編集が必要になるからちょっとしたHTMLの勉強にもなるね。