DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Python (http://www.daniweb.com/forums/forum114.html)
-   -   Question on List (http://www.daniweb.com/forums/thread131431.html)

SUBHABRATAIISC Jun 27th, 2008 5:58 am
Question on List
 
Dear All,
I am trying to write the following code:

def try1(n):
a1="God Godess Borother Sister Family"
a2=a1.split()
a3=raw_input("PRINT A WORD")
a4=a1.find(a3)
print a4
a5=[]
if a4>0:
a5=a2.index(a3)
a6=a5+1
a7=a2[a6]
print "The new word is"
print a7
a8=a5.append(a7)
print a5
elif a4<0:
a11=a3
print "The word is not availiable in String"
print a11
a6=a5.append(a11)
print a5
else:
print "Error"


Now, my question is I like to see a5 or the empty list as appended
with elements. Results I am getting is a5 giving single value like
['God'],['Godess']... but I like to see it as ['God','Godess'...] etc.
Am I going wrong?
Do I have to rethink it in some other way?
If any one can kindly let me know.
Best Regards,
Subhabrata.

woooee Jun 27th, 2008 7:19 pm
Re: Question on List
 
I would do something like this. Note that in your original code, the first word, "God", would never be found because you don't allow for a4==0.
a1="God Godess Borother Sister Family DemiGod" 
a1_list=a1.lower().split()
a5=[]
input_word=raw_input("PRINT A WORD ")
for each_word in a1_list:
  if input_word in each_word:
      a5.append(each_word)
print a5

ssharish2005 Jun 27th, 2008 8:58 pm
Re: Question on List
 
May be you should be looking for something like this

from string     import split, lower
import os, string

strOriginal = "God Godess Brother Sister Family"
strFinal = []

strTofind = raw_input("Enter a word ot search")

for token in split(strOriginal, " "):
    if string.find(lower(token), strTofind) != -1:
        strFinal.append(token)

print "The final string"
print strFinal

##my output
##The final string
##['God', 'Godess']

NOTE: Use code tags always [code=python] <place your code here> [code]

ssharish


All times are GMT -4. The time now is 4:10 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC