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

Recommended Answers

All 5 Replies

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!

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.
#untested
values = []
for count in range(int(raw_input('Number of inputs'))):
    values.append(raw_input('%i:' % (count+1)))

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

Mark the thread solved.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.