ゼロベースの入門学習Python(9)-リスト(1)

リストを作成する

通常のリストを作成する

ここに画像の説明を挿入

混合リストを作成する

ここに画像の説明を挿入

空のリストを作成する

ここに画像の説明を挿入

リストに要素を追加する

append():追加できるパラメーターは1つだけです

ここに画像の説明を挿入
append():オブジェクトに属する関数はメソッドと呼ばれます。ここではappend()メソッドはメンバーオブジェクトに属しているため、「。」を使用してそのオブジェクトを制限します。

extend():複数のパラメーターを追加できます

原則は、あるリストを使用して別のリストを拡張することであるため、そのパラメーターはリストである必要があります
ここに画像の説明を挿入
追加と拡張は、リストの最後にのみ追加できます

insert():リスト要素をランダムな位置に挿入します

2つのパラメータがあります

  • 最初のパラメーターは、リスト内の位置を表します
  • 2番目のパラメーターは、最初のパラメーターの位置に要素を挿入することを表します
  • すべての注文は0から始まります
    なぜ0から始めるのですか?:コンピュータ自体がバイナリシステムであるため、バイナリデータを処理します。バイナリワールドには0と1しかありません。0はバイナリの最初の数値であり、10進数の0から始まります。
  • ここに画像の説明を挿入

仕事

  1. リストには何を保存できますか?
    整数、文字列、浮動小数点、つまり任意のデータ型

  2. リストに要素を追加する方法は何ですか?
    append()、extend()、insert()

  3. append()メソッドとextend()メソッドはどちらも、リストの最後に要素を追加しますが、それらの違いは何ですか?
    前者は最後に1つしか追加できず、後者は複数を追加でき、後者はリストとしてのみ追加できます

  4. member.append(['竹林小溪'、 'C​​razy迷恋'])はmember.extend(['竹林小溪'、 'C​​razy迷恋'])と同じ効果を達成しますか?
    同じではなく、前者は要素の追加、すなわち['Zhulin Xiaoxi'、 'C​​razy fascination']を実現し、後者は2つの要素、 'ZhulinXiaoxi'と 'Crazyfascination'の追加を実現します。

  5. リスト名= ['F'、 'i'、 'h'、 'C​​']があります。タートルが要素 'i'と 'h'の間に要素 's'を挿入したい場合、どのメソッドを使用する必要がありますか挿入しますか?
    インサート()
    ここに画像の説明を挿入

5.自分で試して、この場合は分析します。リストにデータを追加するには、どの方法を使用する必要がありますか?

次のリストが与えられていると仮定します。

メンバー= ['リトルタートル'、 'ダークナイト'、 'ロスト'、 '易経'、 '秋のダンス夕日']

リストを次のように変更するように要求します。

メンバー= ['リトルタートル'、88、 'ダークナイト'、90、 'ロスト'、85、 '易経'、90、 '秋のダンス夕日'、88]

方法1:insert()およびappend()メソッドを使用してリストを変更します。

方法2:同じ名前のリストカバレッジを再作成します。

member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
member.insert(1, 88)
member.insert(3, 90)
member.insert(5, 85)
member.insert(7, 90)
member.append(88)
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]

2番目の方法の方が優れています。大きなリストの場合は、最初の方法の方が適切な場合があります。

6.次の図に示すように、forループを使用して、上のメンバーリストの各コンテンツを印刷します。
ここに画像の説明を挿入

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
    print(i)

ここに画像の説明を挿入

  1. 前の質問の印刷スタイルはあまり良くありませんが、コードを変更して下の図のスタイルに印刷できますか?[達成するには少なくとも2つの方法を使用してください]
    キーワードはカウント数を導入する必要があります
    ここに画像の説明を挿入
    方法1:奇数と偶数を使用して判断する
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
number = range(len(member))#把列表里的元素转化为相对应的位置,即数字
for i in number:
    if i % 2 ==0:
        print(member[i],member[i + 1])#member[i+1]输出member列表中第i+1个

ここに画像の説明を挿入
方法2:文字列判定を使用する

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
num = 0
for i in member:
    if isinstance(i,str) == True:
        num += 1
        print(member[num-1],member[num])
    else:
        num += 1

ここに画像の説明を挿入
方法3:

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)
while count < length:
    print(member[count], member[count+1])
    count += 2

おすすめ

転載: blog.csdn.net/qq_44520665/article/details/112912482