Pythonプログラミング:入門から実践まで--4章から6章まで
11190 ワード
Pythonプログラミング:入門から実践へ 1操作リスト(第4章) 1.1遍歴リスト 1.2数値リスト を作成する 1.2.1 range() 1.2.2その他の関数 1.2.3リスト解析(important) 1.3使用リストの一部 1.3.1リストスライス 1.3.2コピーリスト 1.4ユニット 1.4.1 を巡る 1.4.2変更 1.5コードフォーマット を設定2 if文(第5章) 2.1条件試験 2.1.1特定の値がリストに含まれているかどうかを確認する . 2.2 if文でリスト を処理する 2.2.1リストが空でないと判断する 3辞書(第六章) 3.1辞書 を巡る 3.1.1辞書を巡るキー値対 3.1.2辞書を巡回するキー 3.1.3辞書を巡る値 3.2辞書ネスト 3.2.1リストの辞書 3.2.2辞書のリスト 3.2.3辞書の辞書 1操作リスト(第四章)
1.1遍歴リスト
コードは次のとおりです.
以下は実行効果です.
Alice, that was a great trick! David, that was a great trick! Carolina, that was a great trick!
1.2数値リストの作成
1.2.1 range()
略
1.2.2その他の関数
略
1.2.3リスト解析(important)
コードは次のとおりです.
以下は実行効果です.
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
1.3リストの一部の使用
1.3.1リストスライス
クラス比range()
略
1.3.2リストのコピー
フルスライス
コードは次のとおりです.
以下は実行効果です.
My favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’] My friend’s favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘ice cream’]
コード(エラーの例)は次のとおりです.
以下に、実行効果(エラー例)を示します.
My favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’, ‘ice cream’] My friend’s favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’, ‘ice cream’]
1.4ユニット
1.4.1遍歴
略
1.4.2変更点
メタグループの再割り当て
略
1.5コードフォーマットの設定
一般的に
詳細はこちらをクリックしてください
2 if文(第五章)
2.1条件テスト
2.1.1特定の値がリストに含まれているかどうかを確認する
コードは次のとおりです.
以下は実行効果です.
Marie, you can post a response if you wish.
2.2 if文でリストを処理する
2.2.1リストが空でないことを確定する
コードは次のとおりです.
以下は実行効果です.
Are you sure you want a plain pizza?
3辞書(第六章)
3.1辞書の遍歴
3.1.1辞書を巡るキー値の対
コードは次のとおりです.
以下は実行効果です.
Key: username Value: efermi Key: first Value: enrico Key: first Value: enrico
3.1.2辞書を巡るキー
3.1.3辞書の値を巡回する
コードと効果略
重複項目を除去する方法:リストをセット
3.2辞書のネスト
3.2.1リストの辞書
同じ構造の複数の辞書
3.2.2辞書のリスト
複数の値に1つのキーを関連付ける
3.2.3辞書の辞書
コードが複雑です
1.1遍歴リスト
for in
コードは次のとおりです.
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician.title() + ", that was a great trick!")
以下は実行効果です.
Alice, that was a great trick! David, that was a great trick! Carolina, that was a great trick!
1.2数値リストの作成
1.2.1 range()
range( , , )
略
1.2.2その他の関数
max( )
min( )
sum( )
略
1.2.3リスト解析(important)
2 = [ 2 for 1 in 1]
注:要素2は一般的に要素1で計算されますコードは次のとおりです.
squares = [i**2 for i in range(1,11)]
print(squares)
以下は実行効果です.
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
1.3リストの一部の使用
1.3.1リストスライス
[ ( ): ( ): ( 1)]
クラス比range()
略
1.3.2リストのコピー
フルスライス
[:]
を採用コードは次のとおりです.
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
my_foods.append('cannoli')
friend_foods.append('ice cream')
print("My favorite foods are:")
print(my_foods)
print("My friend's favorite foods are:")
print(friend_foods)
以下は実行効果です.
My favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’] My friend’s favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘ice cream’]
コード(エラーの例)は次のとおりです.
my_foods = ['pizza', 'falafel', 'carrot cake']
#
friend_foods = my_foodsmy_foods.append('cannoli')
friend_foods.append('ice cream')
print("My favorite foods are:")
print(my_foods)
print("My friend's favorite foods are:")
print(friend_foods)
以下に、実行効果(エラー例)を示します.
My favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’, ‘ice cream’] My friend’s favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’, ‘ice cream’]
1.4ユニット
1.4.1遍歴
略
1.4.2変更点
メタグループの再割り当て
略
1.5コードフォーマットの設定
一般的に
PEP 8
のフォーマットに従っていますが、これは良いスタイルのプログラマーの良い習慣です.詳細はこちらをクリックしてください
2 if文(第五章)
2.1条件テスト
2.1.1特定の値がリストに含まれているかどうかを確認する
if in :
コードは次のとおりです.
banned_users = ['andrew', 'carolina', 'david']
user = 'marie'
if user not in banned_users:
print(user.title() + ", you can post a response if you wish.")
以下は実行効果です.
Marie, you can post a response if you wish.
2.2 if文でリストを処理する
2.2.1リストが空でないことを確定する
コードは次のとおりです.
requested_toppings = []
if requested_toppings:
for requested_topping in requested_toppings:
print("Adding " + requested_topping + ".")
print("Finished making your pizza!")
else:
print("Are you sure you want a plain pizza?")
以下は実行効果です.
Are you sure you want a plain pizza?
3辞書(第六章)
3.1辞書の遍歴
.items()
および .keys()
および .values()
はlist(リスト)として返されます.3.1.1辞書を巡るキー値の対
for , in .items()
コードは次のとおりです.
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for key, value in user_0.items():
print("Key: " + key)
print("Value: " + value)
以下は実行効果です.
Key: username Value: efermi Key: first Value: enrico Key: first Value: enrico
3.1.2辞書を巡るキー
for in .keys()
またはfor in
コードと効果略3.1.3辞書の値を巡回する
for in .values()
コードと効果略
重複項目を除去する方法:リストをセット
set( )
の詳細に変換する3.2辞書のネスト
3.2.1リストの辞書
同じ構造の複数の辞書
3.2.2辞書のリスト
複数の値に1つのキーを関連付ける
3.2.3辞書の辞書
コードが複雑です