Pythonは、文字列とリストの操作に非常に強力な機能を持っています。以下に、それぞれの操作方法を詳しく説明します。
文字列の操作
Pythonでは、文字列は初期化後の変更はできません。したがって、文字列に対して改変を伴う操作を行う場合には、新しい文字列を作成することになります。
str1 = "私は"
str2 = "\"犬\"が好きです。"
str3 = str1 + str2 # 文字列の結合
print(str3) # 私は"犬"が好きです。
また、Pythonでは文字列に値を埋め込むための方法がいくつか用意されています。
name = "レン"
age = 16
print("名前:%s 年齢:%d" % (name, age)) # 方法1
print("名前:{} 年齢:{}".format(name, age)) # 方法2
リストの操作
リストは、Pythonで最もよく用いられるデータ構造の一つで、異なる型のデータを同時に保存することができます。
ls_num = [1, 2, 3, 4, 5]
ls_str = ["Apple", "Google", "Microsoft"]
ls_mix = [1, 4, 4.32, "Java", "C++", 94] # 複数のデータ型を保存可能
print(ls_num)
print(ls_str)
print(ls_mix)
ls = ls_num + ls_str # リストの結合
print(ls)
リストに新しい値を追加したり、リストの一番後ろの要素の値を取り出すこともできます。
ls_num.append(44.303) # リストに新しい値を追加
print(ls_num)
print(ls_num[-1]) # 添え字-1は、一番後ろの要素に対応する
tail = ls_num.pop() # リストの一番後ろの要素の値を取り出す
print(ls_num) # 要素44.303はpopメソッドによって既に削除されている
以上がPythonでの文字列とリストの基本的な操作方法です。これらの知識を活用して、Pythonプログラミングの幅を広げてみてください。