input()

画面から文字列を取得して返す。

標準ライブラリー

input()

サンプルコード

引数にプロンプトメッセージを入れることができる。

name1 = input('Input Data Column Name ===> ')

len()

オブジェクトの長さを返す。

標準ライブラリー

len()

サンプルコード

引数はシーケンス (文字列、バイト列、タプル、リスト、range 等) かコレクション (辞書、集合、凍結集合等) である。

length1 = len(variable)
  • 文字列の場合は文字数を返す。
  • リスト・タプル・集合・辞書型の場合は要素数を返す。
  • pandas.DataFrameの場合は行数を返す。
  • 数値に対してはエラーになる。

リスト型

チュートリアル

3.1.3. リスト型 (list)

定義

list1 = ['1', '2']

最後に追加

list_line.append(str_variable)

指定位置に要素を追加

挿入する位置を1つ目のパラメーターで指定する。指定した番号の要素の直前に挿入される。

list1.insert(0, 'xxxx')
  • 先頭:0
  • 最後の1つ前:-1
  • 最後の要素の後:length(list1)(appendと等価)

リストの結合

リストにextendすると代入せずに中身が変わる。

list1 = [1,2]
list2 = [3,4]
list1.extend(list2)
list1
[1, 2, 3, 4]
list2
[3, 4]

リストの逆順

reverse()

メソッドのreverse()は、元のリスト自体が書き換えられる。

list1 = [1,2,3]
list1.reverse()
print(list1)    # [3,2,1]

reversed()

元のリストを保存する場合は、組み込み関数のreversed()を使う。

reversed()はイテレーターを返すので、リストにするにはlist()を使う。

list1_reversed = list(reversed(list1))

if文

言語リファレンス

if 文

if/elif/else

if文の繰り返しはelifを使い、すべての条件に当てはまらない場合にelseを使う。

if   ((i == "'") and (quote == 0)): quote = 1; j = i
elif ((i == "'") and (quote == 1)): quote = 0; j = i
else: j = i