0

hai friends
i am 5 days old in learning python programming. I know perl for limited usage. I have a doubt regarding getting input in list during run time. is there any other way in python than typing like ["hi","hello"]. why it is not possible to insert value as we insert values in array (c, perl) like a[0]. it is one way, we can only access list in such way but we cannot insert value like that.

please clear my doubt. thanks in advance

3
Contributors
5
Replies
6
Views
6 Years
Discussion Span
Last Post by pyTony
0

This is possible in python my friend.

alist=["one","foo","spam","more","spam",1,5]

# to Add
alist.append("bingo")## to add to the last slot
alist.insert(3, "three")# Insert to where you wantt. eg in C alist[3]="three"

print(alist)

##Out Put
['one', 'foo', 'spam', 'three', 'more', 'spam', 1, 5, 'bingo']

Play around with python list. This is the same as array in C,C++...
Welcome!

0

hai thanks for your reply
ya i tried that option
but i wanted to know whether is it possible get a run time input and store value in list one by one.

print "enter the number of values that u want to enter"
no=input()
i=0
while (i<no):
         ai=[]
         ai[i]= raw_input("enter the ids")
         i+=1

print ai

this ai is not holding all the list i am giving its holding only the last value which i gave. i want to store all the values which i am giving in a orderly way in list.
please clear my doubt.
0
#untested
values = []
for count in range(int(raw_input('Number of inputs'))):
    values.append(raw_input('%i:' % (count+1)))

Edited by pyTony: n/a

0

hai thank you very much. i tried this code its working fine. my doubt is cleared.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.