Python学習_リストの要素をソートするにはどうすればいいですか?
5276 ワード
クラスの中で何人の新しい学友が来て、私は名前によって顺位を行う必要があります1、私は全部で何人の学友が来たことを知りたいです、len()を使ってリストの长さを调べます
出力:4 2、リストをソートし、sort()とsorted()を使用できます. sort()を使用して復元不可能なソートを行い、ソート前の順序を表示できなくなりました sort()を使用して、reverse=Trueパラメータ 仮のソートを行いたいのですが、ソート使用が完了したら元の順序に戻り、sorted() を追加
出力:[‘yangmi’,‘tangyan’,‘shangziyi’,‘anglyba’][‘shangziyi’,‘yangmi’,‘tangyan’,‘anglybaba’]3、リストを逆さまに打ち出したいのですが、reverse()を使うのはおかしいのではないでしょうか.
出力:[‘anglybaba’,‘tangyan’,‘yangmi’,‘shangziyi’]
注意:sort()とreverse()自体は戻り値がありません(私はそう理解しています)sorted()は戻り値があります.これを使用すると、戻り値と元のリストが使用できます.
5種類の好きな果物を考え出して、順番に並べないで、リストに記入して、そして各種の順序を使って検証します
出力:[‘banana’,‘apple’,‘lemon’,‘peach’,‘cantaloupe’][‘apple’,‘banana’,‘cantaloupe’,‘lemon’,‘peach’[‘banana’,‘apple’,‘lemon’,‘peach’,‘cantaloupe’][‘peach’,‘lemon’,‘cantaloupe’,‘cantaloupe’,‘banan’,‘apple’,‘apple’][‘banana’, ‘apple’, ‘lemon’, ‘peach’, ‘cantaloupe’] [‘cantaloupe’, ‘peach’, ‘lemon’, ‘apple’, ‘banana’] [‘banana’, ‘apple’, ‘lemon’, ‘peach’, ‘cantaloupe’] [‘apple’, ‘banana’, ‘cantaloupe’, ‘lemon’, ‘peach’] [‘peach’,‘lemon’,‘cantaloupe’,‘banana’,‘apple’]まとめ:よし,この節の学習はこれで終わり,主にリストの要素並べ替え方法を学び永久並べ替えたいならsort()を用い,一時並べ替えたいならsorted()を用い,リストの長さを知りたいならlen()を用い,元の順序の逆順に並べ替えたいならreverse();sort()を用いる.、sorted()は、reverse=Trueパラメータを追加してソートした上で逆ソートすることもできます
people=['zhangziyi','yangmi','tangyan','anglybaba']
count=len(people)
print(count)
出力:4 2、リストをソートし、sort()とsorted()を使用できます.
people=['zhangziyi','yangmi','tangyan','anglybaba']
people.sort()
print(people)
出力:[‘anglybababa’,‘tangyan’,‘yangmi’,‘zhangziyi’]people=['zhangziyi','yangmi','tangyan','anglybaba']
people.sort(reverse=True)
print(people)
出力を増やしたい:[‘zhangziyi’,‘yangmi’,‘tangyan’,‘anglybaba’]people=['zhangziyi','yangmi','tangyan','anglybaba']
print(sorted(people)) #
print(people)
出力を使います:[‘anglybababa’,‘tangyan’,‘yangmi’,‘zhangziyi’][‘zhangziyi’,‘yangmi’,‘tangyan’,‘anglybaba’]仮の逆のソートを行い、sorted()を使いたいのですが、reverse=Trueパラメータ# ,
people=['shangziyi','yangmi','tangyan','anglybaba']
print(sorted(people,reverse=True)) #
print(people)
出力:[‘yangmi’,‘tangyan’,‘shangziyi’,‘anglyba’][‘shangziyi’,‘yangmi’,‘tangyan’,‘anglybaba’]3、リストを逆さまに打ち出したいのですが、reverse()を使うのはおかしいのではないでしょうか.
people=['shangziyi','yangmi','tangyan','anglybaba']
people.reverse()
print(people)
出力:[‘anglybaba’,‘tangyan’,‘yangmi’,‘shangziyi’]
注意:sort()とreverse()自体は戻り値がありません(私はそう理解しています)sorted()は戻り値があります.これを使用すると、戻り値と元のリストが使用できます.
5種類の好きな果物を考え出して、順番に並べないで、リストに記入して、そして各種の順序を使って検証します
fruits=['banana','apple','lemon','peach','cantaloupe']
#
print(fruits)
# sorted() ,
print(sorted(fruits))
print(fruits)
# sorted() ,
print(sorted(fruits,reverse=True))
print(fruits)
# ,
fruits.reverse()
print(fruits)
# fruits
fruits.reverse()
print(fruits)
# sort() ,
fruits.sort()
print(fruits)
# sort() ,
fruits.sort(reverse=True)
print(fruits)
出力:[‘banana’,‘apple’,‘lemon’,‘peach’,‘cantaloupe’][‘apple’,‘banana’,‘cantaloupe’,‘lemon’,‘peach’[‘banana’,‘apple’,‘lemon’,‘peach’,‘cantaloupe’][‘peach’,‘lemon’,‘cantaloupe’,‘cantaloupe’,‘banan’,‘apple’,‘apple’][‘banana’, ‘apple’, ‘lemon’, ‘peach’, ‘cantaloupe’] [‘cantaloupe’, ‘peach’, ‘lemon’, ‘apple’, ‘banana’] [‘banana’, ‘apple’, ‘lemon’, ‘peach’, ‘cantaloupe’] [‘apple’, ‘banana’, ‘cantaloupe’, ‘lemon’, ‘peach’] [‘peach’,‘lemon’,‘cantaloupe’,‘banana’,‘apple’]まとめ:よし,この節の学習はこれで終わり,主にリストの要素並べ替え方法を学び永久並べ替えたいならsort()を用い,一時並べ替えたいならsorted()を用い,リストの長さを知りたいならlen()を用い,元の順序の逆順に並べ替えたいならreverse();sort()を用いる.、sorted()は、reverse=Trueパラメータを追加してソートした上で逆ソートすることもできます