Python結合データタイプのシーケンスタイプ

ユニットの概要
主に問題を解決します。プログラムに一連のデータをより適切に処理させる
3つのタイプの重要な組み合わせデータタイプ:コレクションタイプ、シーケンスタイプ、および辞書タイプ

この章を学習した後、データのセットを表現および処理するために、セット、シーケンス、および辞書のパターンを頭の中で構築できます。

1.定義

シーケンスは、順次関係を持つ要素のセットです
-シーケンスは1次元の要素ベクトルであり、要素は同じであり、要素タイプは異なる
場合があります-数学的な要素シーケンスと同様です:S0、S1、...、Sn-
要素はシーケンス番号によってガイドされ、添え字でアクセスできます特定の要素

シーケンスは基本タイプであり、通常は直接使用されません。
その派生タイプ:文字列タイプ、タプルタイプ、リストタイプ

2つの番号付けシステムがあります
ここに写真の説明を挿入

2.シーケンス処理の機能と方法

①6つの一般オペレーター
ここに写真の説明を挿入

例
ls = ["python",123,".io"]
print(ls[::-1])
输出
['.io', 123, 'python']

②5つの機能と方法
ここに写真の説明を挿入

例
ls = ["python",123,".io"]
print(len(ls))

s = "python123.io"
print(max(s))
输出
3
y//最大字母序

3.タプルの種類と操作

タプルはシーケンスタイプの拡張であり、作成されると特徴付けられ、変更することはできません。

手段:()またはtuple()を使用して、コンマで区切って作成します

括弧は使用時にオプションです

1
def func():
    return 1,2
这里虽返回了两个值,但在python内部认为是一个元组类型值

例2
creature = "dog","cat","tiger","human"
print(creature)
输出
('dog', 'cat', 'tiger', 'human')3
color = (0x001100,"blue",creature)
print(color)
输出
(4352, 'blue', ('dog', 'cat', 'tiger', 'human'))

タプルタイプは、シーケンスタイプのすべての一般的な操作を継承し、特別な操作は継承しません

print(color[-1][1])
输出
cat

4.リストの種類と操作

リストはシーケンスタイプの拡張であり、非常に一般的に使用され、作成後に自由に変更できます。

[]またはlist()を使用して、コンマで区切って作成します

リスト内の要素のタイプは異なる場合があり、長さは無制限です

例
ls = ["cat","dog","yoyo",123]
lt = ls
注:此处lt和ls仍指向同一个列表,相当于起了个别名

操作機能と方法
ここに写真の説明を挿入

例
ls = ["cat","dog","yoyo",123]
ls[1:2] = [1,2,3,4]
print(ls)
输出
['cat', 1, 2, 3, 4, 'yoyo', 123]del ls[::3]
print(ls)
输出
[1, 2, 4, 'yoyo']print(ls*2)
输出
[1, 2, 4, 'yoyo', 1, 2, 4, 'yoyo']

ここに写真の説明を挿入

  1. シーケンスタイプのアプリケーションシナリオ
    ①データ表現、つまり順序​​付けられたデータのセットを意味し、それらを操作する-
    タプルは要素が変更されないアプリケーションシナリオで使用され、固定コロケーションシナリオ(関数の戻り値など)でより多く使用されます-
    リストはより柔軟です、より一般的に使用されるシーケンスタイプです

要素トラバーサル
LS(リスト)の項目について:
<文ブロック>
TP内のアイテムを(タプル):
<文ブロック>

②データ保護
データを変更したくない場合は、タプルタイプに変換してください

例
ls = ["cat","dog","yoyo",123]
lt = tuple(ls)
print(lt)
输出
('cat', 'dog', 'yoyo', 123)

出典:BIT Python MOOC

おすすめ

転載: blog.csdn.net/weixin_44997802/article/details/108115388