Pythonのcmp比較関数の比較原理
cmp(x, y): 2つのオブジェクトを比較し、前者が後者より小さい場合は-1を返し、等しい場合は0を返し、大きい場合は0を返します。後者の場合、1 を返します。
Python の cmp 比較関数の比較原理
Python の cmp 関数は、同じ型間または異なるデータ型間で比較できます。次に、Python の cmp 比較関数の戻り値に基づいて比較サイズを決定します。
>>> list1, list2 = [123, 'xyz'], [456, 'abc']
>>> cmp(list1, list2)
>>> (リスト 2, リスト 1)
1
>>> リスト 3 = リスト 2 + [789]>>> リスト 3
[456, 'abc', 789]
>>> list3)
-1
上記の cmp 関数のいくつかの比較を観察すると、次のように要約できます:
Python の cmp 比較関数、2 つの類似したオブジェクトを比較する場合、比較操作は非常に直感的です。
数値と文字列の比較、それらの値を直接比較します。
シーケンス型の比較については、方法は同様です。 Python は、2 つのオブジェクトが基本的に比較できない場合に、公平な結果を生成しようとします。たとえば、2 つのオブジェクトに関係がない場合、または 2 つの型に比較する機能がまったくない場合、Python は「ロジック」に基づいて結論を下すことしかできません。比較のアルゴリズム:
1. 2 つのリストの要素を比較します。
2. 比較された要素が同じタイプの場合、その値を比較します。
3.同じ型の要素が数値であるかどうかを確認します
a. 数値である場合は、必要な数値キャストを実行してから、一方の要素が数値である場合は、もう一方の要素を比較します。 c. それ以外の場合は、タイプ名のアルファベット順で比較します。
4. 1 つのリストが最初に最後に到達すると、もう 1 つの長いリストが「大きい」になります。
5. 両方のリストの要素がすべて枯渇し、すべての要素が等しい場合、結果は引き分けとなり、0 を返します。
これは Python の cmp 関数の比較原理です

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの問題を解決する方法は?風光明媚なスポットコメントと分析を行っているとき、私たちはしばしばJieba Wordセグメンテーションツールを使用してテキストを処理します...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

メモ帳++7.3.1
使いやすく無料のコードエディター
