前回の記事から引き続きリストの関連操作を学習し、主にリストのシャーディングとリスト要素を操作するいくつかの関数を学習します。これは前回の記事の補足です。
1. リストの断片化
形式: str1=str[開始位置: 終了位置]
機能: str の指定された間隔の要素を str1 にコピーします。これは、断片化された結果が元の文字列 A のコピーの 1 つであることを意味します。つまり、str に対する操作は str1 に対する操作となり、Java での値の転送と参照に似ています。
2. リスト繰り返し演算子(*)
3. メンバーシップ演算子(in not in)
4. リスト組み込み関数
(1)count(): リスト内に要素が出現する回数をカウントします
概要 リストに関する知識は基本的にここまでです。明日はリストに似たデータ構造、つまりタプルについて整理します。最後に、今日のコードを添付します:
print("------列表的分片------") str1="abcdefg"str2=str1[0:2]print(str2)print("------重复操作符------") list=["小甲鱼","小布丁","大布丁"] list=list*3print(list)print("------成员关系操作符------")print("小甲鱼" in list)print("\n") list1=['123',"华为",["三星","小米"]]print("三星" in list1)print("\n")print("三星" in list1[2]) list2=['1','1','2','3'] num=list2.count('1')print("列表中元素1出现的次数为:%d"%num) list3=list2[:]print(list3.index('1'))print(list3) list3.reverse()print(list3) list4=[2,1,4,3,7,5]print(list4)print("\n") list4.sort()print(list4) list4.sort(reverse=True)print(list4)