PHPerには難しいPython

python

PHPでは配列、連想配列しかない

言ってしまえば全部連想配列として見ることができる

$list = ["A", "B", "C", "D", "E"];
print($list[0]);
A
$list = [0 =>"A", 1 => "B", 2 => "C", 3  => "D", 4=> "E"];
print($list[0]);
A

PHPにとって配列は連想配列と同等にあるかうことができるのだが

Pythonにはリスト、タプル、辞書がある

リストはPHPでいう配列、辞書は連想配列、タプルは要素のアクセスはリストと同じだが、要素の書き換えができない

List = ["A", "B", "C", "D", "E"]
print(List)
['A', 'B', 'C', 'D', 'E']
Tuple = "A", "B", "C", "D", "E"
print(Tuple)
('A', 'B', 'C', 'D', 'E')
Dictionary = {"A": "A", "B": "B", "C": "C", "D": "D", "E": "E"}
print(Dictionary)
{'A': 'A', 'B': 'B', 'C': 'C', 'D': 'D', 'E': 'E'}

ややこしすぎる

ループ処理するときにkey, value in 変数.items()なのかvalue in 変数.values()なのかkey in 変数.keys()なのかvalue in 変数なのか

Pythonを使いこなすにはまだまだ時間が掛かりそう・・・

コメント