newstring='Hello World'
newstring
'Hello World'
print(newstring)
Hello World
newstring2='Hello World's'
File "<ipython-input-56-8c5b85561ed9>", line 1 newstring2='Hello World's' ^ SyntaxError: invalid syntax
Double Quotes and Single Qoutes
newstring2="Hello World's"
print(newstring2)
Hello World's
Escape charachter \
newstring3="Hello, World\'s"
print(newstring3)
Hello, World's
100*newstring3
"Hello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World'sHello, World's"
newnames='ajay,vijay,john,donald,hillary,bill,ashok'
type(newnames)
str
newnames[0:9]
'ajay,vija'
newnames2=['ajay','vijay','john','donald','hillary','bill','ashok']
type(newnames2)
list
In R, a list would be created like this newnames2=c('ajay','vijay','john','donald','hillary','bill','ashok')
newnames2[0]
'ajay'
So in R the index starts from 1 , while in Python the index starts with 0. Copius battles have been fought and beers drunk to determine which method is better. However the difference is more important to the mildly confused and bemused person making the transition from one language to other
newnames2[0]='micky mouse' #substituting members in a list
newnames2
['micky mouse', 'vijay', 'john', 'donald', 'hillary', 'bill', 'ashok']
newnames2[2]
'john'
newnames2.append('daisy')
newnames2
['micky mouse', 'vijay', 'john', 'donald', 'hillary', 'bill', 'ashok', 'daisy']
del newnames2[2]
newnames2
['micky mouse', 'vijay', 'donald', 'hillary', 'bill', 'ashok', 'daisy']
newlist=[1,2,4,7]
newnames2+newlist
['micky mouse', 'vijay', 'donald', 'hillary', 'bill', 'ashok', 'daisy', 1, 2, 4, 7]
newlist*3
[1, 2, 4, 7, 1, 2, 4, 7, 1, 2, 4, 7]
a tuple is a list that uses parenthese () not square brackets [] and it cant be modified at all once created
scores=(23,46,69,7,5)
type(scores)
tuple
scores[3]
7
dir(scores)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
favourite_movie=['micky mouse,steamboat willie', 'vijay,slumdog millionaire', 'john,passion of christ', 'donald,arthur']
type(favourite_movie)
list
favourite_movie2={'micky mouse':'steamboat willie','vijay':'slumdog millionaire','john':'passion of christ','donald':'arthur'}
type(favourite_movie2)
dict
favourite_movie2['micky mouse']
'steamboat willie'
favourite_movie2['vijay']
'slumdog millionaire'