Menu
Coddy logo textTech

シーケンス演算子

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  # "*****"
challenge icon

チャレンジ

簡単

create_pattern という名前の関数を作成してください。この関数は2つの引数を取ります:

  • 数値のリスト (numbers)。
  • 整数 (repeats)。

この関数は以下の処理を行う必要があります:

  1. リストをそれ自身と結合します (list + list)。
  2. 結果のリストを * 演算子を使用して repeats 回繰り返します。
  3. 最終的なパターンを返します。

チートシート

リスト操作演算子:

  • + でリストを結合する:
    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):
    # ここにコードを書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン