0

以下のような2つの変数があります。目標は、baseAU変数の値が「out」と一致するかどうかを確認することです。これを行う最も簡単な方法は何ですか?1つの方法は、分割してリストに入れ、それを解析することです。他に簡単な方法はありますか?

baseAU = "AU_LINUX_ANDROID_test.04.02.01.40.144"

out=
"
AU_LINUX_ANDROID_test.04.02.01.40.134
AU_LINUX_ANDROID_test.04.02.01.40.135
AU_LINUX_ANDROID_test.04.02.01.40.136
AU_LINUX_ANDROID_test.04.02.01.40.137
AU_LINUX_ANDROID_test.04.02.01.40.138
AU_LINUX_ANDROID_test.04.02.01.40.139
AU_LINUX_ANDROID_test.04.02.01.40.140
AU_LINUX_ANDROID_test.04.02.01.40.141
AU_LINUX_ANDROID_test.04.02.01.40.142
AU_LINUX_ANDROID_test.04.02.01.40.143
AU_LINUX_ANDROID_test.04.02.01.40.144
AU_LINUX_ANDROID_test.04.02.01.40.145
AU_LINUX_ANDROID_dev.04.02.01.49.106
AU_LINUX_ANDROID_dev.04.02.01.49.107
AU_LINUX_ANDROID_dev.04.02.01.49.108
AU_LINUX_ANDROID_dev.04.02.01.49.109
AU_LINUX_ANDROID_dev.04.02.01.49.110
AU_LINUX_ANDROID_dev.04.02.01.49.111
AU_LINUX_ANDROID_dev.04.02.01.49.112
AU_LINUX_ANDROID_dev.04.02.01.49.113
AU_LINUX_ANDROID_dev.04.02.01.49.114
AU_LINUX_ANDROID_dev.04.02.01.49.115
AU_LINUX_ANDROID_dev.04.02.01.49.116
AU_LINUX_ANDROID_dev.04.02.01.49.117
AU_LINUX_ANDROID_dev.04.02.01.49.118
"
4

3 に答える 3

1

文字列をリストに分割します。

baseAU in out.split()
于 2013-02-23T03:16:01.770 に答える
1

1つの方法は、文字列を一致させるだけです。in

if baseAU in out:
   print "Have match"

より便利な方法は、out変数をセットに分割し、setin演算子を使用することです。これはより効率的なはずです。

s = set(out.split())
if baseAU in s:
    print "Have match"
于 2013-02-23T03:16:31.807 に答える
0

文字列を線と一致させる簡単な方法:

if "%s\n" % baseAU in out:
    print "Match"

AU_LINUX_ANDROID_test.04.02.01.40.14 は AU_LINUX_ANDROID_test.04.02.01.40.144 と一致しません

于 2013-02-23T03:33:42.187 に答える