ホームページ >バックエンド開発 >Python チュートリアル >Python をマスターし、リスト、祖先、辞書、セットのデータ型に精通している
「シーケンス」とは、プログラミングでよく使われるデータの格納方法です。他のプログラミング言語では、「シーケンス」は「配列」、つまり関連するデータ項目を格納するために使用されるデータ構造と呼ばれることがよくあります。ほとんどすべてのプログラミング言語は、C や Basic の 1 次元配列や多次元配列などの「シーケンス」データ構造を提供します。
#例: リスト オブジェクトを作成する 2 つの方法。
方法 1: デフォルトのメソッド列表对象= [元素1,元素2,元素3, ...元素N, ] >>> list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,] >>> list1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list2 = [‘a’, ’b’, ‘c’, ‘d’, ‘e’, ‘f’, ] >>> list2 [‘a’, ’b’, ‘c’, ‘d’, ‘e’, ‘f’] >>> list3 = [‘a’, 1 , True , ‘Hello’, ] >>> list3 [‘a’, 1 , True , ‘Hello’]例: リスト オブジェクトを作成する 2 つの方法。 方法 2: range0 組み込み関数を使用する
列表对象 = list(range(stop)) >>> list1 = list(range(10)) >>> list1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list2 = list(range(5, 10)) >>> list2 [5, 6, 7, 8, 9] >>> list3 = list(range(0, 10, 2)) >>> list3 [0, 2, 4, 6, 8]Python3 range() 組み込み関数
① range( stop ) ② range(start, stop [, step])パラメータの説明: start:
左から右への添字インデックスはデフォルトで 0 から始まり、右から左への添字インデックスはデフォルトで -1 から始まります。先頭または末尾が指定されていることを示すために添字を空にすることもできます。回収された。
リストの更新
いわゆる更新とは、リスト要素の再割り当て、削除、追加およびその他の関連操作を指します。文字列の入門で や * の関数について学習しましたが、リストの使い方も同様で、len() や in などの演算もあります。
#コードのデモ: ch03-demo03-list-operation.py#リスト内の関数リスト オブジェクトをより適切に操作するために、Python は多くの関数も提供します:
① len(list) : 获取列表元素的个数; ② max(list) : 获取列表中的最大值; ③ min(list) : 获取列表中的最小值; ④ list(seq) : 将元组对象转换成列表对象。リストには多くのメソッドも提供します:
① .append(obj) :在列表末尾添加一个元素; ② .count(obj) : 统计某个元素在列表中出现的次数; ③ .index(obj) : 从列表中找出某个值第一个匹配的索引位置; ④ .insert(index, obj) : 向指定位置前序添加一个元素 ⑤ .remove(obj) : 移除一个指定的元素; ⑥ .reverse() : 反向列表中的元素; ⑦ .sort() : 对列表进行排序;
List_1 = [ 1, 2, 3, 4] List_2 = list_1
List_1 = [ 1, 2, 3, 4] List_2 = list_1[:]
元组对象名称 = ( 元素1, 元素 2, ……, 元素N )。
元组与列表的所有操作基本类似,唯一不一样的地方是,元组的元素不允许被修改。
>>> tup1 = tuple(range(5)) >>> tup1 (0, 1, 2, 3, 4) >>> tup2 = (5, 6, 7,) >>> tup2 (5, 6, 7)
>>> tup1 = s(1) >>> type(tup1) >>> tup1 =(1,) >>> tup1
字典更新指的是对字段元素的重新赋值、删除、添加等相关操作。
obj1 = {1, 2, 3, 4, 5} obj2 = ({6, 7, 8, 9})
s = set([3,5,9,10]) #创建- -个数值集合 t = set("Hello") #创建一个唯一 字符的集合 a=t|s # t和s的并集, b=t&s # t和s的交集 C=t-S #求差集(项在t中,但不在s中) d=t^s #对称差集(项在域s中,不会同时出现在二者中)
t.add('x") #添加一项 s.update([10,37,42]) #在s中添加多项
以上がPython をマスターし、リスト、祖先、辞書、セットのデータ型に精通しているの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。