Pythonでのeval関数の役割を知らなかったことを後悔しています

この記事では、すべての人のためのエディターは、Pythonでのevalの機能とサンプルコードについてです。それを必要とする友人は、それを参照してください。

eval()関数は、文字列式を実行し、式の値を返すために使用されます。

評価関数関数:文字列strを有効な式として評価し、計算結果を返します。eval関数は、list、dict、tuple、strの間の変換を実現できます。

eval()メソッドの構文:

1
 
eval(expression[, globals[, locals
 

パラメータ:

式-式。

globals-変数スコープ、グローバル名前空間(指定されている場合)は、辞書オブジェクトである必要があります。

locals-変数スコープ、ローカル名前空間(提供されている場合)は、任意のマッピングオブジェクトにすることができます。

使用例:

1.文字列をリストに変換します

4
5
6
7
8
9
 
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
 
print(type(a))
 
b = eval(a)
 
print(type(b))
 
print(b)
 

2.文字列を辞書に変換します

a = "{1: 'a', 2: 'b'}"
 
print(type(a))
 
b = eval(a)
 
print(type(b))
 
print(b)

3.文字列をタプルに変換します

a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
 
print(type(a))
 
b=eval(a)
 
print(type(b))
 
print(b)

上記はPythonのeval関数の詳細な内容です。ご研究ありがとうございます。

私はPython開発エンジニアであり、Web開発、クローラー、データ分析、データ視覚化、機械学習、インタビューコレクションへの基本的なPythonスクリプトを含む、最新のPythonシステム学習チュートリアルのセットをまとめました。これらの資料が必要な場合は、エディターに注意を払い、Qスカート851211580を追加してPythonの学習資料と学習ビデオを入手し、偉大な神からのオンラインガイダンスを入手してください。

おすすめ

転載: blog.csdn.net/pyjishu/article/details/105417753