エントリから実践へ(第3章):Pythonプログラミングを学ぶ--python

3.1リスト([])。Aデジタルまたは文字やECT名前。任意の要素は、リストに追加することができ、または要素の間には何の関係

=自転車[「トレック」、「キャノンデール」、「レッドライン」] 
印刷(自転車)

[「トレック」、「キャノンデール」、「レッドライン」]
アクセスリスト要素(リスト名[要素インデックス])
=自転車[ 'トレック'、 'キャノンデール'、 'レッドライン'] 
印刷(自転車[0])

トレック
結果出力すっきり使用タイトル()関数(リスト名[要素インデックス] .TITLE())
(自転車[0] .TITLE())印刷
トレック

要素インデックス0の代わりに1から開始し、最後の要素指定-1、-2最後から二番目の要素。等、リストの長さを知らなくてもあなたは最後の要素にアクセスすることができます
=自転車[ 'トレック'、 'キャノンデール'、 'レッドライン'] 
印刷(自転車[-1] .TITLE())
プリント(自転車[0] .TITLE())
プリント(自転車[1] .TITLE())

レッドライン
トレック
キャノンデール

個々の値の値のリストを使用して
自転車= [ 'トレッキング'、 'キャノンデール'、 'レッドライン'] 
メッセージ= +自転車[0] .TITLE()+ "これは新しいです""。"
プリント(メッセージ)
。これは新しいトレックある

課題:
3-1名前:いくつかの友人の名前がリストに保存されている、と名前を呼び出しています。各友人の名前が印刷されているので、今度は、リスト内の各要素にアクセスします。
名前= "BELL"、 "ピーター"、 "アリス"、 "ベン"] 
印刷(名[0])
印刷(名[1])
印刷(名前[2])
印刷(名前[3])
ベル
ピーター・
アリス
ベン


3-2挨拶:演習3-1のリストを使用し続けることが、それぞれの友人の名前を印刷し、それぞれの人のためのメッセージを印刷しません。各メッセージは同じ挨拶が含まれていますが、対応する友達の名前に見えました。
名前= [ "ベル"、 "ピーター"、 "アリス"、 "ベン"] 
メッセージ=名[0] +」、はじめまして! "
プリント(メッセージ)
メッセージ=名[1] +"、はじめましてあなた! "
プリント(メッセージ)
メッセージ=名[2] +"、はじめまして! "
プリント(メッセージ)
メッセージ=名[3] +"、はじめまして! "
プリント(メッセージ)
満たすためにピーター、ニースのあなた!
アリス、ニース満たすために、あなたは!
ベン、ニース満たすためにあなたは!

3-3自身のリスト:そのようなバイクに乗ると、お気に入りの通勤について考えたり、車を運転し、より多く含まれているを作成します通勤のリスト。リストによると、このような「私はホンダの所有したいと、これらの通勤に一連の宣言を印刷 オートバイを」。
[「徒歩」「自転車」、「電車」]の方法= 
ことわざ= +方法[0]「私はホンダを所有したい」
プリント(ことわざ)
「私はのように」+方法[1] .TITLE(=ことわざを)
プリント(ことわざ)
ことわざ= " "+方法[-1] +"速いです!"
印刷(ことわざ)

私はホンダのバイクを所有したいと思います
で徒歩のようなI
列車が高速ですが!
3.2修改、和删除元素添加

修改列表元素
方法= [ "自転車"、 "徒歩"、 "電車"] 
プリント(方法)
の方法[0] = "プレーン"
プリント(方法)
[「バイク」、「ONフット」、「電車」] 
[「平面」、「ONフット」、「電車」]

添加元素

端リストに追加
方法= [ "自転車"、 "徒歩"、 "電車"] 
ways.append( '面')
プリント(方法)


[「徒歩」「自転車」、「電車」、「飛行機」]
方法= [] 
ways.append( '平面')
ways.append( '徒歩')
ways.append( '自転車')
ways.append( 'トレイン')
プリント(方法)

[ '平面'、 '徒歩' '自転車'、 '電車']

列表中插入元素

のインサート(元素索引、元素)
方法= [ "自転車"、 "徒歩"、 "列車"】
プリント(方法)
ways.insert(0、 '平面')
プリント(方法)

[ '自転車'、 '徒歩'、 '列車']
[」平面徒歩で」、 '自転車'、 ''、 '電車']


从列表中删除元素
デル语句
ウェイズ= [ "バイク"、 "ON足"、 "電車"] 
印刷(ウェイズ)
デルウェイズ[0]
印刷(ウェイズ)

[ 'バイク'、 'ONフット'、 '電車']
[ 'ONフット'、 '電車「]


()関数ポップ(ポップアップ)ポップ:最後に印刷するには、リストには、スタック、リスト、トップ要素をポップに相当削除要素の終了、保存時間ポップ(のようなものですが)

=方法[ "バイク"、 "徒歩"、 "電車"] 
印刷(方法)
poped_ways = ways.pop()
プリント(方法)
印刷(poped_ways)

[ 'バイク'、 'ONフット'、 '電車']
[ 「バイク」、「ONフット」]
列車の

値に基づいて削除要素
のremove()この関数は、それを使用するための知恵を持っていますか?あなたは、削除する要素の位置を知っている、とだけ削除する要素の値を知らない場合には
=ウェイズ[ "バイク"、 "足ON"、 "電車"] 
ways.remove( "トレイン")
印刷(ウェイズ)

[ 'バイク'、 'ONフット']

アメージング!我々値をリストから削除するときは、その値を使用することができます
ways = ["bike","on foot","train"]
print(ways)
ways.remove("train")
too_fast = "train"
print(ways)
print("The " + too_fast +" is fast.")

['bike', 'on foot', 'train']
['bike', 'on foot']
The train is fast.

元素从列表中删除时,但是它还储存在too_fast 中

注意啦:::remove()只能删除第一个指定的值
ways = ["bike","on foot","train","train"]
print(ways)
ways.remove("train")
print(ways)

['bike', 'on foot', 'train', 'train']
['bike', 'on foot', 'train']


组织列表
永久性排序
sort(),按字母顺序排序,永久性修改,无法恢复
ways = ["bike","on foot","train","car"]
ways.sort()
print(ways)

['bike', 'car', 'on foot', 'train']

与字母顺序相反的排序,久性修改,无法恢复
ways.sort(reverse=True) 向sort()传递reverse=True
ways = ["bike","on foot","train","car"]
ways.sort(reverse=True)
print(ways)

临时排序

sorted()函数能按特定的顺序显示元素,不影响它们在列表中的原始排序

ways = ["bike","on foot","train","car"]
print("Here are the ways:")
print(ways)
print("\nHere are the ways:")
print(sorted(ways))
print("\nHere are the ways:")
print(ways)

Here are the ways:
['bike', 'on foot', 'train', 'car']
Here are the ways:
['bike', 'car', 'on foot', 'train']
 
Here are the ways:
['bike', 'on foot', 'train', 'car']
 
 与字母顺序相反,向sorted()传递reverse=True
 
ways = ["bike","on foot","train","car"]
print("Here are the ways:")
print(ways)
print("\nHere are the ways:")
print(sorted(ways,reverse=True))
print("\nHere are the ways:")
print(ways)

Here are the ways:
['bike', 'on foot', 'train', 'car']
Here are the ways:
['train', 'on foot', 'car', 'bike']
Here are the ways:
['bike', 'on foot', 'train', 'car']
 
倒着打印列表
reverse()只是反转列表元素序列,永久改变了元素顺序,但可恢复,需对列表再次调用reverse()
ways = ["bike","on foot","train","car"]
print(ways)
ways.reverse()
print(ways)

['bike', 'on foot', 'train', 'car']
['car', 'train', 'on foot', 'bike']

确定列表的长度
len()函数,列表的长度
ways = ["bike","on foot","train","car"]
print(len(ways))
4
 
 
 


おすすめ

転載: www.cnblogs.com/ljx12579/p/12535901.html