リストを作成する
通常のリストを作成する
混合リストを作成する
空のリストを作成する
リストに要素を追加する
append():追加できるパラメーターは1つだけです
append():オブジェクトに属する関数はメソッドと呼ばれます。ここではappend()メソッドはメンバーオブジェクトに属しているため、「。」を使用してそのオブジェクトを制限します。
extend():複数のパラメーターを追加できます
原則は、あるリストを使用して別のリストを拡張することであるため、そのパラメーターはリストである必要があります
追加と拡張は、リストの最後にのみ追加できます
insert():リスト要素をランダムな位置に挿入します
2つのパラメータがあります
- 最初のパラメーターは、リスト内の位置を表します
- 2番目のパラメーターは、最初のパラメーターの位置に要素を挿入することを表します
- すべての注文は0から始まります
なぜ0から始めるのですか?:コンピュータ自体がバイナリシステムであるため、バイナリデータを処理します。バイナリワールドには0と1しかありません。0はバイナリの最初の数値であり、10進数の0から始まります。
仕事
-
リストには何を保存できますか?
整数、文字列、浮動小数点、つまり任意のデータ型 -
リストに要素を追加する方法は何ですか?
append()、extend()、insert() -
append()メソッドとextend()メソッドはどちらも、リストの最後に要素を追加しますが、それらの違いは何ですか?
前者は最後に1つしか追加できず、後者は複数を追加でき、後者はリストとしてのみ追加できます -
member.append(['竹林小溪'、 'Crazy迷恋'])はmember.extend(['竹林小溪'、 'Crazy迷恋'])と同じ効果を達成しますか?
同じではなく、前者は要素の追加、すなわち['Zhulin Xiaoxi'、 'Crazy fascination']を実現し、後者は2つの要素、 'ZhulinXiaoxi'と 'Crazyfascination'の追加を実現します。 -
リスト名= ['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)
- 前の質問の印刷スタイルはあまり良くありませんが、コードを変更して下の図のスタイルに印刷できますか?[達成するには少なくとも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