<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Select by Attributes Using Python List in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37783#M2946</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You're definitely right on the merits of using local data for geoprocessing. However, I was trying to bypass that if possible because this tool will be running on potentially hundreds of feature classes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think this definitely still gives me something to work with, and I will take a look at the work-around you provided and see if that works for me. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again, thanks to you both for the help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Sep 2011 18:43:06 GMT</pubDate>
    <dc:creator>BenYoungs</dc:creator>
    <dc:date>2011-09-08T18:43:06Z</dc:date>
    <item>
      <title>Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37773#M2936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there an efficient way to select multiple features in a feature class using a Python list containing OIDs of the features? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I have set up right now is the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for OID in OIDlist:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query = 'OID = ' + OID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.SelectByAttribute(layername, "ADD_TO_SELECTION", query)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That works, however it is painfully slow. Is there another approach that I can use (possibly avoiding the GP SelectByAttributes tool?) that would be more efficient?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My desired end result is a layer file that only contains the features with OIDs specified in the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 12:59:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37773#M2936</guid>
      <dc:creator>BenYoungs</dc:creator>
      <dc:date>2011-09-08T12:59:04Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37774#M2937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Something like this should work. (won't)&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;query = 'OID in '+OIDlist
gp.SelectByAttribute(layername, "ADD_TO_SELECTION", query)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This would work better.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;query = 'OID in '+&lt;STRONG&gt;str&lt;/STRONG&gt;(OIDlist)
gp.SelectByAttribute(layername, "NEW_SELECTION", query)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By the way, what version of Arc are you running?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:27:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37774#M2937</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2021-12-10T21:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37775#M2938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think it needs to be formatted like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;oidList = [1,2,3,4,5,6]
gp.SelectLayerByAttribute(layername, "ADD_TO_SELECTION", "OBJECTID in (" + str(oidList)[1:-1] + ")")&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Instead of using the SelectLayerByAttribute_management() tool, use the MakeFeatureLayer_managment() tool&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;gp.MakeFeatureLayer_managment(fc, "fl", "OBJECTID in (" + str(oidList)[1:-1] + ")")
gp.Clip_analysis("fl", cookieCutterFC, blah, blah)&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;MakeFeatureLayer_managment() is a much faster way to make "selections", the drawback is that is can oly be used to make a "NEW_SELECTION", and can't be used to"ADD_TO_SELECTION", "SWITCH_SELECTION", etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, FYI: You can execute SQL statments like this (composed of lists of OIDs) that are millions of characters long using FGDB format! So cool!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:27:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37775#M2938</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2021-12-10T21:27:55Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37776#M2939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes Chris' solutions would probably be better, I was passing the list as a tuple list instead of a list list.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 16:11:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37776#M2939</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2011-09-08T16:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37777#M2940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am using 9.3.1 in this instance. I was hoping that I would be able to use the IN statement somewhere in there and get rid of the SelectByAttribute loop, and from both your examples that certainly looks like it will work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will try to add the IN query directly to the MakeFeatureLayer process and see how much that improves performance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you both for your suggestions.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 16:13:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37777#M2940</guid>
      <dc:creator>BenYoungs</dc:creator>
      <dc:date>2011-09-08T16:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37778#M2941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;...tuple list instead of a list list...&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Okay I get it. So yes a tuple could be even better - although you can't sort a tuple &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; , and the OID field is (always?) sorted in ascending oder, so I think having the OID-based sql expresion in a sorted order would probably make it execute a bit faster. So something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;oidList = [6,4,2,6,8,1]
oidList.sort()
gp.MakeFeatureLayer_managment(fc, "fl", "OBJECTID in (" + str(oidList)[1:-1] + ")")&lt;/PRE&gt;&lt;SPAN&gt;or using a tuple:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;oidList = [6,4,2,6,8,1]
oidList.sort()
gp.MakeFeatureLayer_managment(fc, "fl", "OBJECTID in " + str(tuple(oidList)))&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:27:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37778#M2941</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2021-12-10T21:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37779#M2942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I ran into a problem while implenting this....I am running this query on an SDE/Oracle database, and I get the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ORA-01795 Maximum number of expressions in a list is 1000. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am going to do some research on this and see how I can get around this, but it doesnt seem like an Oracle setting that you can change.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 17:32:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37779#M2942</guid>
      <dc:creator>BenYoungs</dc:creator>
      <dc:date>2011-09-08T17:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37780#M2943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Did I mention that Oracle SDE sucks? Among other things I hate about it is that it has character limits on the SQL expresions you can pass into it. FGDB is much better in this regard...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This probably doesn't help you as I bet you are developing some sort of interactive tool/toolbox or something, but I learned a long while back... Step1 to any ESRI geoprocessing analysis: Copy all the data to a local hard drive (perferably in .shp or FGDB format), then proceed with the analysis (i.e. Don't use data directly from a network connection!).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's a work around that builds a selection table in SDE&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#blah blah
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Process: Try to select the arcs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "Selecting features. Please wait..."; showPyMessage()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionOidList = list(currentSearchOidList)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionOidList.sort()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.SelectLayerByAttribute_management(inLayer, "NEW_SELECTION", oidFieldName + " in (" + str(selectionOidList)[1:-1] + ")")

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #blah blah
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #blah blah

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Process: Proceed with getting the selected feature count... if data source is in SDE this can take a while!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectedFeatureCount = int(gp.GetCount_management(inLayer).getoutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if selectedFeatureCount &amp;gt; 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "Selected " + str(selectedFeatureCount) + " features..."; showPyMessage()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif sdeDataSourceFlag == True and selectedFeatureCount == 0 and len(selectionOidList) &amp;gt; 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Process: Build an SDE look up table to handle the large selection!
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "Building ArcSDE selection table. Please wait..."; showPyMessage()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lookupTblName = "SEL_OID_" + string.lower(os.environ.get("USERNAME")) + "_" + time.strftime('%Y%m%d%H%M%S')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CreateTable_management("in_memory", lookupTblName, "", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddField_management("in_memory\\" + lookupTblName, "SEL_OID", "LONG")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insertRows = gp.insertcursor("in_memory\\" + lookupTblName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for currentSearchOid in currentSearchOidList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insertRow = insertRows.newrow()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insertRow.SEL_OID = currentSearchOid
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insertRows.insertrow(insertRow)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del insertRow
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del insertRows
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parentWorkspace = parentFC[0:-len(parentFC.split("\\")[-1]) - 1] #if stream dataset (aka&amp;nbsp; "the parent" ) is in SDE put the lut there too
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lookupTblPath = parentWorkspace + "\\" + lookupTblName
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CopyRows_management("in_memory\\" + lookupTblName, lookupTblPath, "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Delete_management("in_memory\\" + lookupTblName, "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ChangePrivileges_management(lookupTblPath, "public", "GRANT", "GRANT")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.SelectLayerByAttribute_management(inLayer, "NEW_SELECTION", oidFieldName + " in (SELECT SEL_OID FROM " + lookupTblName + ")")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Delete_management(lookupTblPath, "")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "Selected " + str(count2) + " features..."; showPyWarning()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "ERROR: No features were selected! Exiting script..."; showPyError(); sys.exit()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del currentSearchOidList 
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "REFRESH THE ARCMAP VIEW TO DISPLAY NEWLY SELECTED FEATURES!"; showPyWarning()&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; #*****************GEOPROCESSING STUFF ENDS HERE******************************
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Indicates that the script is complete
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = sys.argv[0] + " is all done!"; showPyMessage()

except:
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "Error in script! Consult log file " + logFile + " for details..."; showPyError()
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "\n*** LAST GEOPROCESSOR MESSAGE (may not be source of the error)***";&amp;nbsp; print &amp;gt;&amp;gt; open(logFile, 'a'), str(time.ctime()) + " - " + message
&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;gt;&amp;gt; open(logFile, 'a'), gp.GetMessages()
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "PYTHON TRACEBACK INFO: " + traceback.format_tb(sys.exc_info()[2])[0];&amp;nbsp; print &amp;gt;&amp;gt; open(logFile, 'a'), str(time.ctime()) + " - " + message
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "PYTHON ERROR INFO: " +&amp;nbsp; str(sys.exc_type)+ ": " + str(sys.exc_value) + "\n";&amp;nbsp; print &amp;gt;&amp;gt; open(logFile, 'a'), str(time.ctime()) + " - " + message
&amp;nbsp;&amp;nbsp;&amp;nbsp; message = "\n*** PYTHON LOCAL VARIABLE LIST ***"; print &amp;gt;&amp;gt; open(logFile, 'a'), str(time.ctime()) + " - " + message #don't print this mess to ArcToolbox (just the logFile)!
&amp;nbsp;&amp;nbsp;&amp;nbsp; variableCounter = 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; while variableCounter &amp;lt; len(locals()):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message =&amp;nbsp; str(list(locals())[variableCounter]) + " = " + str(locals()[list(locals())[variableCounter]]); print &amp;gt;&amp;gt; open(logFile, 'a'), str(time.ctime()) + " - " + message #don't print this mess to ArcToolbox (just the logFile)!
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variableCounter = variableCounter + 1]&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:28:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37780#M2943</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2021-12-10T21:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37781#M2944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;Step1 to any ESRI geoprocessing analysis: Copy all the data to a local hard drive (perferably in .shp or FGDB format), then proceed with the analysis (i.e. Don't use data directly from a network connection!).&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;no upvote button...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 18:01:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37781#M2944</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2011-09-08T18:01:23Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37782#M2945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ha! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;+2&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 18:04:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37782#M2945</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2011-09-08T18:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37783#M2946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You're definitely right on the merits of using local data for geoprocessing. However, I was trying to bypass that if possible because this tool will be running on potentially hundreds of feature classes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think this definitely still gives me something to work with, and I will take a look at the work-around you provided and see if that works for me. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again, thanks to you both for the help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 18:43:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37783#M2946</guid>
      <dc:creator>BenYoungs</dc:creator>
      <dc:date>2011-09-08T18:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: Select by Attributes Using Python List</title>
      <link>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37784#M2947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you!&amp;nbsp; You guys solved a python issue I was having!!&amp;nbsp; Thanks a bunch!&amp;nbsp; You guys save me a ton of time!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 14:36:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/select-by-attributes-using-python-list/m-p/37784#M2947</guid>
      <dc:creator>LeanneSulewski</dc:creator>
      <dc:date>2012-04-10T14:36:03Z</dc:date>
    </item>
  </channel>
</rss>

