How do you choose not as a condition for example select all the elements in a list that are not integers?
In[]:=
list=Join[Range[40],Range[1,20,.5]]
Out[]=
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1.,1.5,2.,2.5,3.,3.5,4.,4.5,5.,5.5,6.,6.5,7.,7.5,8.,8.5,9.,9.5,10.,10.5,11.,11.5,12.,12.5,13.,13.5,14.,14.5,15.,15.5,16.,16.5,17.,17.5,18.,18.5,19.,19.5,20.}
In[]:=
list/._!Integer:>"Decimal"
Out[]=
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1.,1.5,2.,2.5,3.,3.5,4.,4.5,5.,5.5,6.,6.5,7.,7.5,8.,8.5,9.,9.5,10.,10.5,11.,11.5,12.,12.5,13.,13.5,14.,14.5,15.,15.5,16.,16.5,17.,17.5,18.,18.5,19.,19.5,20.}
How do replace with lists. For example, how would I replace all integers in list with “Int” and all decimals with “Decimal” in one line?
In[]:=
list/.{_Integer,_Real}:>{"Integer","Real"}
Out[]=
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,1.,1.5,2.,2.5,3.,3.5,4.,4.5,5.,5.5,6.,6.5,7.,7.5,8.,8.5,9.,9.5,10.,10.5,11.,11.5,12.,12.5,13.,13.5,14.,14.5,15.,15.5,16.,16.5,17.,17.5,18.,18.5,19.,19.5,20.}
How would I use conditions and patterns to replace each element of string list equal to False with Style[False,Red] and each element of string list equal to True with Style[True,Green]?
In[]:=
stringlist={True,False,False,True,False,False,True,False,True,True,False}
Out[]=
{True,False,False,True,False,False,True,False,True,True,False}
In[]:=
Style[False,Red]
Out[]=
False
In[]:=
Style[True,Green]
Out[]=
True