シーケンス演算子
CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 66/77。
Pythonは、リスト、文字列、タプルなどのシーケンスで使用できるいくつかの演算子を提供しています。
+ 演算子による結合は、2つのシーケンスを1つにまとめます:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2上記のコードを実行した後、combined_list には以下が含まれます:
[1, 2, 3, 4, 5, 6]* 演算子を使用した繰り返しは、シーケンスを指定された回数繰り返します:
numbers = [1, 2, 3]
repeated_numbers = numbers * 3上記のコードを実行した後、repeated_numbers には以下が含まれます:
[1, 2, 3, 1, 2, 3, 1, 2, 3]これらの演算子は他のシーケンスでも動作します:
# 文字列の結合
greeting = "Hello" + " " + "World" # "Hello World"
# 文字列の反復
stars = "*" * 5 # "*****"チャレンジ
簡単create_pattern という名前の関数を作成してください。この関数は2つの引数を取ります:
- 数値のリスト (
numbers)。 - 整数 (
repeats)。
この関数は以下の処理を行う必要があります:
- リストをそれ自身と結合します (list + list)。
- 結果のリストを
*演算子を使用してrepeats回繰り返します。 - 最終的なパターンを返します。
チートシート
リスト操作演算子:
+でリストを結合する:combined = list1 + list2*でリストを繰り返す:repeated = list * n
例:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
# [1, 2, 3, 4, 5, 6]
numbers = [1, 2] * 3
# [1, 2, 1, 2, 1, 2]自分で試してみよう
def create_pattern(numbers, repeats):
# ここにコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。