list型はPythonのデータ型で
複数の値をまとめるのに使います

通常は同じ型同士を入れます
[ ] で囲み , で区切ります

数値はこう
>>> list1 = [1, 4, 9, 16, 25]
>>> list1
[1, 4, 9, 16, 25]

文字列なら

>>> list1 = ['pen','pineapple','apple','pen']
>>> list1
['pen', 'pineapple', 'apple', 'pen']

 
これの中身を取り出す場合はインデックスを使います
>>> list1 = ['pen','pineapple','apple','pen']
>>> list1[1:3] #2番目と3番目
['pineapple', 'apple']

リストの個数を測る場合はlen関数を使います
>>> list1 = ['pen','pineapple','apple','pen']
>>> len(list1)
4

リストの中身への代入はこう
元と違う型も代入できます
>>> list1 = ['pen','pineapple','apple','pen']
>>> list1[2] = 100
>>> list1
['pen', 'pineapple', 100, 'pen']

中身の順番を入れ替えられます
>>> sales = [50,100,80,45]
>>> sales.sort() # 昇順
[45, 50, 80, 100]
>>>
sales.reverse() # 降順
[100, 80, 50, 45]
一旦代入した後に、大きい順で使いたい場合に
ソートを行います


文字列を区切ってリストにしたい場合はこう
繋げることもできます
>>> day = "2013/12/15"
>>> list1 = day.split("/") # / で区切る
>>> list1
['2013', '12', '15']
>>> print ("-".join(list1)) # - で連結する
2013-12-15

その他、リストで使える関数(メソッド)について
append   
list1 = [1,2,3,4,5]
#リストの末尾に要素を一つ追加
list1.append(6) 
list1
[1,2,3,4,5,6]

extend
list1 = [1,2,3,4,5]
list2 = [6,7,8,9]
#リスト中のすべての要素を対象のリストに追加
list1.extend(list2) 
list1
[1,2,3,4,5,6,7,8,9]


insert
list1 = [1,2,3,4,5]
#指定した位置に要素を挿入
list1.insert(2, 10)
list1 
[1,2,10,3,4,5]

remove
list1 = [1,2,3,4,5]
#値を持つ最初の要素を削除 該当する項目がなければエラー
list1.remove(2)
list1
[1,3,4,5]

pop
list1 = [1,2,3,4,5]
#リスト中の指定された位置にある要素をリストから削除して、その要素を返す
#インデックス指定が無ければ末尾の要素を操作
print(list1.pop(3))
print(list1)
4
[1, 2, 3, 5]


clear
list1 = [1,2,3,4,5]
#リスト中の全ての要素を削除
list1.clear()
list1
[]


index
list1 = [1,2,3,4,5]
#リスト中で、値 を持つ最初の要素のインデクスを返す
list1.index(4)
3


count
list1 = [1,2,3,4,5,6,6]
#リストでの 値の出現回数を返す
list1.count(6)
2