-
Notifications
You must be signed in to change notification settings - Fork 115
Expand file tree
/
Copy pathpython_lists.py
More file actions
executable file
·29 lines (20 loc) · 833 Bytes
/
python_lists.py
File metadata and controls
executable file
·29 lines (20 loc) · 833 Bytes
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
#!/usr/bin/python
jvm_langs = ['Java', 'Jython', 'Groovy', 'Scala', 'Jruby']
#How many JVM langs do you know ?
print 'I know of ', jvm_langs.__len__(), 'langs that can run on the JVM'
#It's not a good idea to directly us __xxx__ methods
#A better way is. Remember there is usually a top level function which
#is the idoimatic way to access the __xxx__method
print 'I know of ', len(jvm_langs), 'langs that can run on the JVM'
print 'Oops I forgot Clojure'
jvm_langs.append('Clojure')
#Let's iterate across the list
for lang in jvm_langs:
print lang
#Can we get the 3rd element of the list ?
print "The 3rd JVM language is ", jvm_langs[2]
print "The first 3 JVM languages are ", jvm_langs[:3]
print "The 2nd to 4th JVM languages are ", jvm_langs[1:4]
print "let's sort these languages"
jvm_langs.sort()
print jvm_langs