関連する操作のPythonのリスト

関連する操作の一覧

「チェック」は、「追加」、「削除」、「変更」として、データがリストに格納されて変更することができます

<1>添加元素( "増加" アペンド、延び、挿入)

追記

あなたはAPPENDリストに要素を追加することができます

デモ:

    #定义变量A,默认有3个元素
    A = ['xiaoWang','xiaoZhang','xiaoHua']

    print("-----添加之前,列表A的数据-----") for tempName in A: print(tempName) #提示、并添加元素 temp = input('请输入要添加的学生姓名:') A.append(temp) print("-----添加之后,列表A的数据-----") for tempName in A: print(tempName) 

結果:

結果

延ばします

要素の別のセットで一つ一つを添加することができるリストに延長

>>> a = [1, 2]
>>> b = [3, 4] >>> a.append(b) >>> a [1, 2, [3, 4]] >>> a.extend(b) >>> a [1, 2, [3, 4], 3, 4] 

インサート

インサート(インデックス、オブジェクト)要素のオブジェクトインデックスの前に指定された位置に挿入されています

>>> a = [0, 1, 2]
>>> a.insert(1, 3) >>> a [0, 3, 1, 2] 

<2>修飾要素( "変更")

、時間の要素を変更添字によって改変されるべき要素を決定するために、次に変更を加えます

デモ:

    #定义变量A,默认有3个元素
    A = ['xiaoWang','xiaoZhang','xiaoHua']

    print("-----修改之前,列表A的数据-----") for tempName in A: print(tempName) #修改元素 A[1] = 'xiaoLu' print("-----修改之后,列表A的数据-----") for tempName in A: print(tempName) 

結果:

    -----修改之前,列表A的数据-----
    xiaoWang
    xiaoZhang
    xiaoHua
    -----修改之后,列表A的数据-----
    xiaoWang
    xiaoLu
    xiaoHua

<3>要素を探す(いないで、中に「チェック」、インデックス、カウント数)

いわゆるルックアップは、存在して指定された要素を見ることです

ないで、中

Pythonは一般的な方法を見つけ、次のとおりです。

  • あれば(あり)で、結果はtrue、そうでない場合はfalseです
  • (存在しない)で、存在しないが、結果が真であれば、そうでない場合はfalseではありません

デモ

    #待查找的列表
    nameList = ['xiaoWang','xiaoZhang','xiaoHua']

    #获取用户要查找的名字 findName = input('请输入要查找的姓名:') #查找是否存在 if findName in nameList: print('在字典中找到了相同的名字') else: print('没有找到') 

:( 1結果)を求めます

結果

結果は見つかりませんでした:( 2)

結果

説明:

この方法は、長いに使用され、その後、同じことが使用されていないが、判決には存在しないではありません

インデックス、カウント数

インデックスと同じ文字列での使用回数

>>> a = ['a', 'b', 'c', 'a', 'b'] >>> a.index('a', 1, 3) # 注意是左闭右开区间 Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: 'a' is not in list >>> a.index('a', 1, 4) 3 >>> a.count('b') 2 >>> a.count('d') 0 

<4>削除要素( "削除" デル、ポップ、削除)

多くの場合、この機能を削除するの開発に使用され、現実の類推では、学生の転送クラスならば、それらは削除生徒の名前の左に作品を置く必要があります。

共通のdeleteメソッドリストの要素は次のとおりです。

  • デルは:インデックスに従って削除します
  • ポップ:最後の要素を削除します。
  • 削除:値要素として削除

デモ(の)

    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情'] print('------删除之前------') for tempName in movieName: print(tempName) del movieName[2] print('------删除之后------') for tempName in movieName: print(tempName) 

結果:

    ------删除之前------
    加勒比海盗
    骇客帝国
    第一滴血
    指环王
    霍比特人
    速度与激情
    ------删除之后------
    加勒比海盗
    骇客帝国
    指环王
    霍比特人
    速度与激情

デモ:(ポップ)

    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情'] print('------删除之前------') for tempName in movieName: print(tempName) movieName.pop() print('------删除之后------') for tempName in movieName: print(tempName) 

結果:

    ------删除之前------
    加勒比海盗
    骇客帝国
    第一滴血
    指环王
    霍比特人
    速度与激情
    ------删除之后------
    加勒比海盗
    骇客帝国
    第一滴血
    指环王
    霍比特人

デモ:(削除)

    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情'] print('------删除之前------') for tempName in movieName: print(tempName) movieName.remove('指环王') print('------删除之后------') for tempName in movieName: print(tempName) 

結果:

    ------删除之前------
    加勒比海盗
    骇客帝国
    第一滴血
    指环王
    霍比特人
    速度与激情
    ------删除之后------
    加勒比海盗
    骇客帝国
    第一滴血
    霍比特人
    速度与激情

<5>ソート(並べ替え、逆)

ソートリストは、特定の順番に並べ替えされ、デフォルトが大きいと小さく、逆= Trueのパラメータは、降順、逆に変更することができます。

逆の方法は、リバースポジションを一覧表示することです。

>>> a = [1, 4, 2, 3] >>> a [1, 4, 2, 3] >>> a.reverse() >>> a [3, 2, 4, 1] >>> a.sort() >>> a [1, 2, 3, 4] >>> a.sort(reverse=True) >>> a [4, 3, 2, 1]

おすすめ

転載: www.cnblogs.com/yzg-14/p/12181751.html