職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

Python--タプル--6(繰り返し表記)

2020年11月30日 | Python
タプルの要素を指定した回数繰り返した新しいタプルを作成する


【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【タプルの要素を指定した回数繰り返した新しいタプルを作成する】
タプルに対して * 演算子を使用すると、タプルに含まれる要素を指定した回数繰り返した新しいタプルを作成する事が出来ます。
・書式
タプル * 回数

サンプルコード
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> basetuple = ("Yes", "No")
>>> mytuple = basetuple * 4
>>> print(mytuple)
('Yes', 'No', 'Yes', 'No', 'Yes', 'No', 'Yes', 'No')
>>>
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Python--タプル--5(結合)

2020年11月29日 | Python
タプルを別のタプルと結合して新しいタプルを作成する


【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【別のタプルと結合して新しいタプルを作成する】
タプルに対して + 演算子を使用すると、別のタプルと結合して新しいタプルを作成する事が出来る。
・書式
タプルA + タプルB

サンプルコード
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> redtuple = ("Orange", "Strawberry")
>>> yellowtuple = ("Lemon", "Banana", "Grapefruit")

# redtuple と yellowtuple を結合する
>>> fruittuple = redtuple + yellowtuple
>>> print(fruittuple)
('Orange', 'Strawberry', 'Lemon', 'Banana', 'Grapefruit')
>>>
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Python--タプル--4(要素数)

2020年11月28日 | Python
タプルの長さ(要素数)の取得

【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【タプルの長さを取得する】
len 関数を使うと引数に指定したオブジェクトの長さや要素の数を取得することが出来る。
書式
len(タプル)

Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.

>>> animallist = ("Monkey", "Cat", "Dog", "Cow")
>>> print("要素数は " + str(len(animallist)) + " です。")
要素数は 4 です。
>>>
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Python--タプル--3(スライス機能)

2020年11月27日 | Python
タプルのスライス機能

【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【タプルでスライス機能を使用する】
タプルに対してスライス機能(切り取り機能)を使用すると、開始位置から終了位置までの指定した範囲にある要素を含む新しいタプルを取得する事が出来る。
・書式
タプル[開始インデックス:終了インデックス]

・対話コード
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> animaltuple = ("Cat", "Lion", "Cow", "Dog", "Giraffe")
>>> print(animaltuple[1:4])
('Lion', 'Cow', 'Dog')
>>> print(animaltuple[0:2])
('Cat', 'Lion')
>>> print(animaltuple[2:3])
('Cow',)
>>>

【開始インデックスまたは終了インデックスを省略する】
スライス機能を使用するときに、開始インデックスまたは終了インデックスを省略することができる。

サンプルコード
>>> animaltuple = ("Cat", "Lion", "Cow", "Dog", "Giraffe")
>>> print(animaltuple[:3])
('Cat', 'Lion', 'Cow')
>>> print(animaltuple[2:])
('Cow', 'Dog', 'Giraffe')
>>> print(animaltuple[:])
('Cat', 'Lion', 'Cow', 'Dog', 'Giraffe')
>>>
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Python--タプル--2(要素取得)

2020年11月25日 | Python
要素取得

【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【インデックスを指定して要素を取得するには】
タプルに含まれているそれぞれの各要素には順番にインデックスが割り当てられています。最初の要素のインデックスが 0 、次の要素が 1 と順に当てられる。

・例文
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> mytuple = ("Orange", "Lemon", "Apple")
>>> print(mytuple[0])
Orange
>>> print(mytuple[1])
Lemon
>>> print(mytuple[2])
Apple
>>>
また、インデックスは負の値でも良い
>>> print(mytuple[-1])
Apple
>>>

【タプルの最後の要素のインデックスを調べる】
組み込み関数の len 関数の引数にタプルを指定すると、タプルの要素数を取得する事が出来る。
>>> mytuple = ("Orange", "Lemon", "Apple")
>>> print(len(mytuple))
3
>>>
タプルの最初の要素のインデックスは 0 から始まりますので、タプルの最後の要素のインデックスは 要素の数 -1 となります。よって最後の要素のインデックスは len(リスト) -1 で取得する事が出来る。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする